- 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++程序设计 第2章 C++语言基础 C++语言是在C语言的基础上发展起来的。 1973年,Dennis Richie与K.Thompson合作把原来用汇编语言开发的UNIX操作系统的90%以上用C语言进行了改写。 1980年,Bjarne Stroustrup博士及其同事为了用于仿真课题设计出“带类的C”语言,1983年7月将其正式命名为C++,其含义是C语言的扩充。C++增加了面向对象程序设计功能,是C语言发展史上一个新的里程碑。 C++有如下版本:Visual C++、Turbo C++等。 Microsoft公司推出的Visual Studio 6.0是一个很好的可视化开发环境(Visual C++ 6.0是它的一个子集),它采用巧妙的方法将原本非常复杂的Windows编程步骤封装起来,使编程人员可以比较轻松地编写Windows应用程序。 2.1.2 C++语言的特点 (1) C++具有C语言的全部特征。例如: ? 语言简洁,使用方便、灵活。 ? 运算符和数据类型丰富,运算能力强。 ? 兼有高级语言和低级语言的特点。 ? 用C++编写的源程序编译后生成的目标代码质量高,程序执行效率高。 用C++编写的程序可移植性好。 (2) C++既支持结构化程序设计,又支持面向对象程序设计,是一种适合开发较大型程序的高级语言。 (3) C++提供了高效而实用的集成开发环境(IDE),它集程序编译器、程序调试工具和创建应用程序工具于一身。 2.2 C++程序结构 2.2.1简单的C++程序 【例2-1】 编写一个小程序,输出以下信息: 今天,我们开始学习C++程序设计 程序如下: // ch2_1.cpp # include iostream.h void main() { cout今天,我们开始学习C++程序设计endl; } 该程序第1行为注释,指出程序名称。 第2行是文件包含命令,它将头文件iostream.h包含到本程序中来。 下面4行是主函数main(),每个C++程序都必须有一个主函数。函数由函数头和函数体组成,第3行“void main()”是函数头,大括号{ }内的语句是函数体。 本例中函数体内只有1条输出语句,其中“cout”代表C++的标准输出设备——终端屏幕,“”是插入运算符(或输出运算符),双引号内的字符串原样输出,“endl”的作用是换行,语句最后有一个分号“;”,分号是语句必不可少的组成部分。 【例2-2】 求2个整数之和的程序。 /************************ 文件名:ch2_2.cpp 功 能:求2个整数之和 ************************/ # include iostream.h void main() { int a=10, b=28, sum; // 定义3个变量,并为a赋 初值10,为b赋初值28 sum=a+b; // 计算a与b的和并存入变量sum coutsum=sumendl; // 输出sum的值 } 该程序运行结果是:sum=38 在C++程序中可以使用以下两种形式的注释: ? C++使用单行注释符“//”(两个斜杠符)。由“//”开始到行末的所有文本都是注释。 ? C语言使用的注释格式为:/* …… */,即注释内容写在“/*”与“*/”符号之间,这种注释可以占1行,也可以占多行。本程序第1行~第4行就是这种格式的注释。 【例2-3】 求圆面积的程序(半径大小任意)。 # include iostream.h double s(double r1) { return 3.1415926*r1*r1; }? void main() { double r; cout请输入半径r:; cinr; // cin代表C++的标准输入设备——键盘, 是提取运算符(输入运算符) cout圆的面积为:s(r) endl; } 该程序含有2个函数:主函数main()和被调用函数s()。 s()函数的作用是计算圆面积。程序总是从主函数开始执行,由键盘输入半径r的值之后,便执行“cout圆的面积为:s(r)endl;”语句,遇到s(r)便转去执行s(r)函数,r作为实参传递给形参r1。return语句将表达式“3.1415926*r1*r1”的值返回给调用函数main()并输出。程序运行情况如下: 请输入半径r:10.0 圆的面积为:314.159 本例中出现的函数调用、形参、实参等概念,读者可暂不予深究,学到第5章就会迎刃而解。介绍此例的目的,仅在于使读者对C++
您可能关注的文档
最近下载
- 第8课 用制度体系保证人民当家作主 课件 中职高教版中国特色社会主义.pptx
- 《童年》导读课堂实录.docx
- 02S515排水检查井图集.pdf VIP
- 药棒穴位按摩1.ppt VIP
- 硅PU篮球场监理细则.doc VIP
- 专题14 化学反应速率与化学平衡-五年(2020-2024)高考化学真题分类汇编(原卷版).docx VIP
- 2022年浙江省招警考试《公安基础知识》考试题库汇总(含解析).pdf VIP
- 美的集团精益智能工厂数字化建设三年规划方案(70页).pptx VIP
- 数字电路试题-及答案.doc VIP
- 国家体育总局2024年事业单位公开招聘人员(秋季)笔试备考题库附答案详解.docx VIP
文档评论(0)