C++程序设计 冯博琴 C++第1章新.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第1章 C++语言概述 中国铁道出版社 1.1 C++语言的发展 1.从C语言到C++语言 1980年贝尔实验室的Bjarne Stroustrup等对C语言进行改进和扩充,将早期的面向对象语言Simula67中类的概念引入到C语言,将其称为“带类的C”。 1983年,“带类的C”正式被命名为“C++”,同年7月对外发表。 1985年,贝尔实验室对C++进行了修订,推出了C++1.0,主要添加的特性有虚函数、函数运算符的重载、引用等。 1989年,推出C++2.0,新增特性主要有类的保护成员、多重继承、抽象类等 1993年,推出C++3.0,新增特性有模板、类的嵌套等。 1994年,美国国家标准委员会(ANSI)制定了ANSIC++的标准草案。 1998年,该草案被ISO组织批准为国际标准ISO/IEC14882。 C++仍在不断发展中。 2.C++语言的特点 C++包括了C的全部特征和优点,同时添加了对面向对象编程(OOP)的支持。 (1)C++支持大多数面向对象的程序设计特征 (2)吸取结构化程序设计方法的优点,同时引入了新机制,建立了比传统方法更高层次的抽象。 所以,C++更适合大规模程序的开发。 1.2 C++程序概述 1.2.1 C++程序的结构和组成 C++程序以函数作为程序的模块 模块之间的关系通过函数调用实现 一个C++程序由若干个函数构成 其中必须有而且仅能有一个名为main的函数 最简单的程序只由一个main函数构成。 【例1-1】由一个main函数组成的程序 给定一个圆的半径,计算这个圆的面积,输出计算结果 // The first C++ program #include iostream using namespace std; void main() { double r,area; r=10.0; area=3.14*r*r; coutarea=areaendl; } 1.函数的组成 第1行:// The first C++ program 由“//”开始的表示其后的内容是注释。 第2行:#include iostream 以“#”开始的行是预处理命令,“include”是编译预处理命令之一,称为文件包含。 第3行:using namespace std; 该行是针对命名空间使用的。 如果文件包含的是带有“.h”的头文件 ,则不需要该行 如果使用没有后缀名的头文件,该行和#include配合 第4行:void main() 该行是函数的头部,表明定义了一个名为main的函数,称为主函数 第5行和第10行的一对花括号表示由它括起来的整个部分是函数的函数体。 第6行:double r,area; 这是变量声明语句,作用是定义2个双精度型变量r和area,分别用来保存圆的半径和面积。 第7行:r=10.0; 赋值语句将半径值10.0赋给变量r; 第8行:area=3.14*r*r; 赋值语句,先计算圆的面积3.14*r*r,再将计算结果赋给变量area; 第9行:coutarea=areaendl; 该语句完成向屏幕上输出一行字符串 函数的组成 一个完整的函数由函数说明(函数头部)和函数体两部分组成 函数说明 包含四个部分,即函数类型、函数名、函数参数的类型和参数名称。 函数体 包括两部分,变量说明和执行语句部分,其中变量说明部分用来定义变量的存储类型、数据类型、初值。 2.C源程序的组成 【例1-2】由两个函数组成的程序,输出两个整数中较大的一个数。 #include iostream using namespace std; int max( int x, int y ) { int z; if(xy) z=x; else z=y; return z; } 【例1-2】(续) void main() { int a,b,c; a=3; b=4; c=max(a,b); /*调用函数max,将最大值返回给变量c*/ coutmax=c\n; } C++程序结构的总结 (1)书写格式自由 一行可以写多个语句; 一个语句可以分写在几行; (2)源程序的组成 一个 C++源程序由一个或多个函数组成; 每个源程序必须有而且只能有一个main()函数; 除了main()函数外,程序中还可以有若干个其它的函数; (3)程序的执行: 从main()函数开始执行; 其它函数通过调用的方式被执行; 最后在main()函数中结束。 3.预处理命令 预处理是指对源程序编译之前,由编译预处理程序先对预处理命令进行处理的过程,文件包含是预处理命令之一。 格式1:#include 文件名 文件名用尖括号括起来,表示头文件由系统提供并放在指定的子目

文档评论(0)

开心农场 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档