第1章_c++概述

上传人:aa****6 文档编号:54463705 上传时间:2018-09-13 格式:PPT 页数:21 大小:368KB
返回 下载 相关 举报
第1章_c++概述_第1页
第1页 / 共21页
第1章_c++概述_第2页
第2页 / 共21页
第1章_c++概述_第3页
第3页 / 共21页
第1章_c++概述_第4页
第4页 / 共21页
第1章_c++概述_第5页
第5页 / 共21页
点击查看更多>>
资源描述

《第1章_c++概述》由会员分享,可在线阅读,更多相关《第1章_c++概述(21页珍藏版)》请在金锄头文库上搜索。

1、C+概述,1,本章导读,C+语言背景 3个简单的C+程序 C+程序开发流程 Visual C+环境介绍,1.1 引 言,用于编写计算机程序的语言称为程序设计语言。 程序设计语言按其发展的先后可分为机器语言、汇编语言和高级语言。 机器语言是由“0”和“1”构成的二进制代码,能被计算机直接理解和执行。 汇编语言将二进制代码映射为一些人们可以读懂的助记符,如ADD、SUB等,同时又用变量取代地址。 高级语言是更接近自然语言的程序设计语言,其易学易用、通用性强、移植性好,便于各类人员学习和使用。,1.2 C+语言背景,C+是从C语言发展演变过来的,是C语言的超集。 C+支持面向对象的程序设计方法,特别

2、适合大中型软件开发项目。无论开发效率、软件的可重用性、可扩充性、可维护性和可靠性都具有很大的优越性。由于对C语言的完全兼容,很多C语言程序可以不经修改就可以被C+编译通过。,【例1.1】在屏幕上显示“Hello World!”。 /Example e1_1.cpp #include /预处理, 包含基本输入输出库 #include /预处理 using namespace std; /使用名字空间std int main() /主函数 cout“Hello world!“endl; /*屏幕显示*/return 0; /函数完成,返回0 运行结果如图1-1:,1.3 第1个程序,1注释(com

3、ment)。 注释用来说明和提高程序的可读性,也可以帮助其它人阅读和理解程序。运行程序时,注释语句并不使计算机产生任何操作。C+编译器忽略注释误句,不产生任何机器目标码。C+有两种注释方法,一是以/开头,二是以/*开头,以*/结束。 2预处理 #include是预处理指令(preprocessor),是发给C+预处理器的消息。预处理器先处理以#开头的语句之后再编译该程序。本质上,预处理替换带有特殊文件内容的指令。iostream和cstring这两个文件包含了程序将用到的输入输出实用程序。,程序说明,3名字空间(namespace) 说明程序将使用到对象,名字用于特殊的std范围内,这个特殊范

4、围包含许多预定义对象的名字。 4主函数 C+程序包含一个或多个函数,其中有且只有一个main函数。 左花括号“”应放在每个函数体(body)开头,对应右花括号“”应放在每个函数的结尾。一对花括号之间是函数体。 cout“Hello world!“endl;是一条语句,每条语句应以分号(又称为语句终止符)结束。 return 0表示函数执行完毕后返回。,程序说明,1.4 第2个程序,【例1.2】编写程序,求s=1+2+3+n的值。,/Example e1_2.cpp #include #include using namespace std; int sum(int n) for(int i=1

5、,s=0;in; /输入语句,给n赋值 cout“1+2+.+“n“=“sum(n)endl; return 0; ,1.函数调用除了main函数,还有用户设计的sum函数,sum函数返回运算结果并由main函数中的cout输出。main函数可以调用sum函数,程序转到sum,完成后又返回到main函数。2.算法sum函数实现了求1到n的和的任务。其实,解决问题的方法就是算法。算法需要用计算机语言表现出来。,1.4 第2个程序,【例1.2】编写程序,分别求1+2+3+100和5!,1.5 第3个程序,/Example e1_3.cpp #include #include using names

6、pace std; class computer public:sum(int n) s=0;for(int i=1 ; i = n ; i+) s=s+i; ,void factorial(int n)s=1;for(int i=1 ; i = n ; i+)s=s*i;void print() cout“结果是:”sendl; private:int s; ;,int main() computer c,d;c.sum(100);c.print();d.factorial(5);d.print();return 0; ,1.5 第3个程序,面向对象的程序设计方法类computer,这个类包

7、含两个成员函数:求和函数sum和求阶乘函数factorial,1.6 C+程序开发流程,1需求分析 2编辑程序 3编译 4连接 5运行,1. 7 Visual C+ 6.0简介,1.7.1 Visual C+ 界面 Visual C+ 6集成开发环境,被划分成四个主要区域:菜单和工具栏、工作区窗口、代码编辑窗口和输出窗口:,项目工作区窗口,代码窗口,输出窗口,1.7.1 Visual C+ 界面,1菜单栏 Visual C+菜单栏包含了开发环境中几乎所有的命令,它为用户提供了代码操作、程序的编译、调试、窗口操作等一系列的功能。与一般Windows应用程序一样有:文件、编辑、视图、插入、工程、编

8、译、工具、窗口、帮助等菜单。 2工具栏 通过工具栏,可以迅速地使用常用的菜单命令。最常用的工具栏是标准工具栏,当鼠标指向这些工具时,通常有信息提示工具的含义,因此,也比较容易掌握。若要显示或隐藏某个工具栏,则在任一工具栏的快捷菜单中选择相应的命令即可。,1.7.1 Visual C+ 界面,3项目工作区 项目是开发一个程序时需要的所有文件的集合,而工作区是进行项目组织的工作空间。利用项目工作区窗口可以观察和存取项目的各个组成部分。在Visual C+中,一个工作区可以包含多个项目。 项目工作区有Class View、Resource和File View三个选项卡,分别用来浏览当前项目所包含的类

9、、资源和文件。 在Visual C+中,项目中所有的源文件都是采用文件夹的方式进行管理的,它将项目名作为文件夹,在此文件夹下包含源程序代码文件(.cpp、.h),项目文件(.dsp)以及项目工作区文件(.dsw)等。若要打开一个项目,只需打开对应的项目工作区文件即可。,1.7.1 Visual C+ 界面,4代码窗口 一般位于开发环境中的右边,各种程序代码的源文件、资源文件、文档文件等都可以通过该窗口显示。 5输出区 输出区有多个选项卡,最常用的是“编译”。在编译、连接时,这里会显示有关的信息,供调试程序用。 6状态栏 状态栏一般位于开发环境的最低部,它用来显示当前操作状态、注释、文本光标所在

10、的行、列号等信息。,1.7.2 C+程序的开发过程,1创建空工程,2创建C+源文件,1.7.2 C+程序的开发过程,1.7.2 C+程序的开发过程,3.编译、连接和运行 编译、连接和运行可以分别执行。 (1) 编译(Ctrl+F7) 选择“编译编译e1_1.cpp”命令。编译结果显示在输出区中,如果没有错误,则生成Exl2_1.obj; (2) 连接(F7) 选择“编译构建e1_1.exe”命令。连接信息显示在输出区中,如果没有错误,则生成TEST.exe; (3) 运行(Ctrl+F5),本章介绍了C+的发展历史和语言背景。通过3个不同层次程序的介绍,展示了C+程序的特点和样式。示例中展示了很多重要的C+程序要素,包括:语句、预处理、注释、类等;本章最后介绍了Visual C+6.0编程环境并说明了一个程序从建立到编译运行的过程。,总 结,结束,结束,

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号