《第1章 C++语言概述.ppt》由会员分享,可在线阅读,更多相关《第1章 C++语言概述.ppt(24页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、课程主讲人:第1章 C+语言概述中国铁道出版社中国铁道出版社张思民等主编张思民等主编C+C+语言程序设计语言程序设计第一章第一章 C+语言概述语言概述主要内容主要内容nC+ 的特点的特点 nC+ 程序开发过程程序开发过程 n编写简单的编写简单的C+程序程序 n应用应用VC+ 编译、调试编译、调试C+程序程序 1.1 1.1 C+ C+ 的特点的特点nC+ 语言是目前应用广泛的一种计算机程序设计语言。C+ 是从C语言发展而来的,C+支持面向对象的程序设计方法,特别适合于中型和大型的软件开发项目,从开发时间、费用到软件的重用性、可扩充性、可维护性和可靠性等方面,C+ 均具有很大的优越性。同时,C+
2、 又是C语言的一个超集,在基本语法特点方面,C+ 语言保持与C语言兼并,二者没有本质上的差别,这就使得许多C程序不经修改就可被C+ 编译通过。nC+ 语言与C语言的主要区别是编程思想上的更新,即由面向过程转变为面向对象。在C+ 语言中引入了类与对象机制,从而引发出一系列包括类的定义、继承与派生、多态性等概念。 n数据封装和隐藏是与类的定义紧密相关的现象,也是C+ 语言中的一大特点。数据的封装和隐藏使重要的内部数据得到保护。1.2 C+1.2 C+程序开发过程程序开发过程 nStep1:在分析给定问题的基础上,确定所用的算法(即操作步骤)和数据结构(即数据的类型和组织形式),最后用高级语言加以实
3、现。编制的程序必须送入计算机中,以文件的形式存放在磁盘上,这个过程称为编辑。在编辑方式下建立起来的程序文件称为源程序文件,简称源文件,相应的程序叫做源程序。nStep2:源程序是用高级语言编写的,它不能直接在机器上运行。因为计算机不能识别源程序, 它仅认识规定范围内的一系列二进制代码所组成的指令数据(即指令动作所涉及的对象), 并按预定的含义执行一系列动作。通常把这些计算机能识别的二进制代码称为目标代码。为了把源程序变成目标代码,就需要有个“翻译” 做这种转换工作。在计算机系统中实现这种转换功能的软件是编译程序 。nStep3:如果在编译过程中发现源程序有语法错误,则系统就给出“错误信息”,提
4、示用户在哪一行中可能有什么样的错误。用户见到这类提示信息后,要重新进入编辑方式,对代码行中的错误进行修改,然后对修改过的源程序重新进行编译。经编译之后生成的目标程序的文件叫做目标文件。 nStep4:目标程序还不能马上在机器上运行。因为程序中会用到库函数或者其他函数, 需要把它们连成一个统一的整体,这一步工作是连接。经过连接就把分离的目标程序连成完整的可执行程序,对应的文件是可执行文件。 程序设计算法及描述程序设计算法及描述 n程序设计用计算机语言编制解决问题的方法和步骤的过程。程序设计首先要解决的是算法设计。 n程序设计算法就是用计算机解决问题的方法和步骤。 n描述算法的方法 主要有:自然语
5、言、流程图、盒图、伪代码、程序语言等。 流程图的基本符号流程图的基本符号 1.3 1.3 编写简单的编写简单的C+C+程序程序 我们在C+ 语言的编辑器编辑上述源程序,将程序文件命名为hello.cpp保存。源程序经过编译、连接后,生成一个可执行的应用程序。运行该应用程序,其运行结果为: 你好你好,欢迎学习欢迎学习C+! 通过上面的例子,我们看到,一个C+源程序包括编译预处理命令、注释和函数体三部分:程序解析n编译预处理的作用是在对源程序编译之前,先对这些命令进行预处理,然后将预处理的结果和源程序一起进行正常的编译处理。C+语言中,编译预处理命令以打头,一行只能写一条编译预处理命令。n程序编译
6、预处理命令语句 #include 中是iostream.h头文件的文件名。头文件一般以.h或.hpp为扩展名,主要提供数据类型声明、类的定义、函数的说明等信息。一般来说,C+语言系统提供的头文件名用括起来,如,而用户自己定义的头文件,则用双引号“”把头文件括起来。在本程序中,iostream.h是系统提供的头文件,该头文件声明了程序所需要的输入输出操作的有关信息。cin、cout、和等操作信息都在该文件中有声明。(1 1)编译预处理命令编译预处理命令(2)注注 释释n程序中标有“/”号的语句为注释语句。注释是程序中的说明性文字,是程序的非执行部分。它的作用是为程序添加说明,增加程序的可读性。C
7、+语言使用两种方式对程序进行注释:n“/”符号,它表示从“/”符号开始到此行的末尾位置都作为注释。n“/* */ ” 符号,它表示从“/*”开始到“*/ ”结束的部分都作为注释部分,可以是多行注释。(3 3)函数)函数nC+语言的源程序是一系列函数的集合。函数是用特定格式描述、具有特定功能的程序模块。函数由函数声明和函数体两部分组成。每个程序有且只有一个主函数,其函数名为main,其结构如下:n主函数main()可以位于程序中的任何位置,程序的执行总是从main()函数开始。(4 4)语句)语句n语句是组成程序的基本单元。函数是由若干条语句组成的。nC+语言的语句以分号表示语句结束。一般程序都是由若干条语句组成的,每一条语句都以分号结束。nC+语言对字母的大小写敏感,所以在书写程序语句时要注意字母的大小。1.4 1.4 应用应用VC+ VC+ 编译、调试编译、调试C+C+程序程序n1、启动Microsoft Visual C+ 2 2、建立当前工作区目录、建立当前工作区目录3 3、建立一个空项目、建立一个空项目4 4、在当前项目中建立程序文件、在当前项目中建立程序文件编译编译编译、编译、链接链接运行运行5 5、编译程序、编译程序6 6、运行程序、运行程序n单击工具栏中的运行按钮 ,则可以看到程序运行结果
限制150内