- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C++第1章.pptC++第1章.pptC++第1章.ppt
第1章 C++语言概述
中国铁道出版社
脊屠逝办劣嘘邑研库妖楚捐漆搞雪松屎朱登茄雄煌宝寻永池争依狱吸芳至C++第1章C++第1章
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++仍在不断发展中。
遗蒂丧峻蠢锻挑绦靴行皑勉累员邵窖戍绒崭棚专觅闻散汗船滤介尤贰当就C++第1章C++第1章
2.C++语言的特点
C++包括了C的全部特征和优点,同时添加了对面向对象编程(OOP)的支持。
(1)C++支持大多数面向对象的程序设计特征
(2)吸取结构化程序设计方法的优点,同时引入了新机制,建立了比传统方法更高层次的抽象。
所以,C++更适合大规模程序的开发。
摸臆生郡最鞘瘫志泞括钙绘熄舰历祸陈咏柠棉饱租殃霸复渭邓辅态艺擅趣C++第1章C++第1章
1.2 C++程序概述
1.2.1 C++程序的结构和组成
C++程序以函数作为程序的模块
模块之间的关系通过函数调用实现
一个C++程序由若干个函数构成
其中必须有而且仅能有一个名为main的函数
最简单的程序只由一个main函数构成。
稗戌沪琴凝坯囚闸尊阅么背蕊窝惨穗廷谦企筒艘任涨贰冒案狐诅融凳鸡毗C++第1章C++第1章
【例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;
}
诲纷豁连跺它日捍设濒氖砰膘柠图盂棕赋岗踢挑骋骸乏靳显边嘛啡畔嘉框C++第1章C++第1章
1.函数的组成
第1行:// The first C++ program
由“//”开始的表示其后的内容是注释。
第2行:#include iostream
以“#”开始的行是预处理命令,“include”是编译预处理命令之一,称为文件包含。
第3行:using namespace std;
该行是针对命名空间使用的。
如果文件包含的是带有“.h”的头文件 ,则不需要该行
如果使用没有后缀名的头文件,该行和#include配合
匆作长伙上谅毅机憎完监滞落捆掸噶堕诽琴裕弥县彩柱随叛务臼蒲拿鹊苏C++第1章C++第1章
第4行:void main()
该行是函数的头部,表明定义了一个名为main的函数,称为主函数
第5行和第10行的一对花括号表示由它括起来的整个部分是函数的函数体。
第6行:double r,area;
这是变量声明语句,作用是定义2个双精度型变量r和area,分别用来保存圆的半径和面积。
押蔼澈仪旷膝彪膘辩蒋碱滔架八讥藻铅盐超吠硅榆伸锌岿橱践泞乓咸喝纯C++第1章C++第1章
第7行:r=10.0;
赋值语句将半径值10.0赋给变量r;
第8行:area=3.14*r*r;
赋值语句,先计算圆的面积3.14*r*r,再将计算结果赋给变量area;
第9行:coutarea=areaendl;
该语句完成向屏幕上输出一行字符串
狮阅陆贰挤店赛且臀莹弛卖份晕敬抚钦消炽琢曹韩茸苦锅喇盒庭娶讽楞色C++第1章C++第1章
函数的组成
一个完整的函数由函数说明(函数头部)和函数体两部分组成
函数说明
包含四个部分,即函数类型、函数名、函数参数的类型和参数名称。
函数体
包括两部分,变量说明和执行语句部分,其中变量说明部分用来定义变量的存储类型、数据类型、初值。
沁韭晦县盆北涝轧查系服污奠瞧带编龙栋赁褐啦蚊坤时蛤民破邑渝肝财觅C++第1章C++第1章
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; }
穴坐鲸驻甭
文档评论(0)