- 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课__C_概述研讨
第一章 C++概述 概述 从C到C++ 最简单的C++程序 C++程序的构成和书写形式 C++程序的编写和实现 C++新特性 程序设计语言 自然语言 是人类创造的工具,它用来表达意思、交流思想。 程序设计语言(programing language) 是人类与计算机交流的工具。 人们用程序设计语言描述需要解决的问题,用“语言翻译/编译器”加工以使计算机理解其描述,然后就能使计算机代替人们工作了。 程序设计语言分类 程序语言越低级,则必须对过程描写得越具体,就越接近机器的硬件逻辑; 程序语言越高级,就越接近对问题的描述与表达,因而更直观、更容易被人们所理解。 1.1 从C到C++ C++的出现背景 随着软件规模的增大,用C编程渐渐不太适应。 1980’s初,由ATT Bell实验室的Bjarne Stroustrup博士及同事在C语言的基础上成功开发了C++。 C++的发展 1990’s,程序员开始慢慢从C淡出,转入C++ 1998年ISO/ANSI C++标准正式制定,1995年发明者被列入“计算机工业20个最具有影响力的人” C++的特点 C++与C兼容 用C语言写的程序基本上可以不加修改地用于C++。 C++既可用于面向过程的程序设计,又可用于面向对象的程序设计 面向对象程序设计 是针对开发较大规模的程序而提出来的,目的是提高软件开发的效率。 这两种程序设计并不是对立、矛盾的,而是各有用途、互为补充的。 C++是一种功能强大的混合型的程序设计语言 C++ 能够做些什么? C++能够实现各种软件的开发 事实上,Windows下的应用软件很大部分是用C++编写的—— 如控制台可编写计算量较大的科学计算程序 可编写中小型企业的内部管理软件 用图形应用程序接口可编写3D游戏或游戏机模拟器 利用C++能够接触系统底层的特点,可编写优化软件让计算机的运行效率大大提高 利用C++可与内存打交道的特点,可编写游戏修改器 用C++还可编写各种手机游戏 学习程序设计语言的方法 四“多” 多看——多看别人写的程序,从简单的程序看起,揣摩别人的思想和意图 多模仿——挑选难度合适的完整代码,亲自去尝试一下运行的结果。在不断借鉴别人代码的过程中,你的思维会升级 多修改——所谓“青出于蓝胜于蓝”,把自己的思想融入别人的思想中,那么你就得到了两种思想 多实践——不要只用纸和笔来写程序。很难能保证那样写出来的程序一定能执行,一定要勤上机、勤测试,编程水平才能真正提高 1.2 最简单的C++程序 [例1.1] 输出一行字符:“Hello World.”。 程序如下: #include iostream //预编译命令,包含头文件iostream using namespace std; //使用命名空间std int main( ) { cout″Hello World!″; return 0; } 在运行时会在屏幕上输出以下一行信息: Hello World! 1.3 C++程序的构成和书写形式 [例] 编程实现:输入圆的半径,输出圆的周长和面积 数据描述: 半径 周长 均用实型数据表示 面积 数据处理: 输入半径 r; 计算周长 = 2*π*r ; 计算面积 = pi * r2 ; 输出半径,周长,面积; 1.1 概述 1.1.2 一个简单的C++程序 1.1 概述 1.1.2 一个简单的C++程序 1.1 概述 1.1.2 一个简单的C++程序 1.1 概述 1.1.2 一个简单的C++程序 1.1 概述 1.1 概述 1.1 概述 1.1 概述 1.1 概述 1.1 概述 1.1.3 程序的编译执行 1.1 概述 1.1.3 程序的编译执行 1.1 概述 1.1 概述 1.1.3 程序的编译执行 1.1 概述 1.5 C++的一些新特性 1.5.1 新的I/O流 1.5.2 const修饰符 1.5.3 带缺省参数的函数 1.5.4 函数名重载 1.5.5 new和delete运算符 1.5.6 引用(reference) 1.5.7 支持布尔类型 1.5.1 C++的输入输出 为了方便用户,C++还增加了标准输入输出流对象cout和cin。cout代表标准输出流对象,cin代表输入流对象 cout和cin都是在头文件iostream中定义的。cin的输入设备是键盘,cout的输出设备是屏幕 cout cout是从内存向屏幕流动的数据流。cout必须和输出运算符“”配合使用。“”在此处起到
您可能关注的文档
最近下载
- GB 45673-2025《危险化学品企业安全生产标准化通用规范》之“5.4 安全教育和培训”审核检查单(雷泽佳编制-2025A0).pdf VIP
- GB╱T 1683-2018 硫化橡胶 恒定形变压缩永久变形的测定方法.pdf
- 白云机场国际4号货站(联邦快递华南操作中心)项目可行性研究报告.docx
- 应用文写作的常规考查(核心考点)-2024年高考英语一轮复习(新高考专用).pdf VIP
- GB 45673-2025《危险化学品企业安全生产标准化通用规范》之“5.2 安全生产责任制”审核检查单(雷泽佳编制-2025A0).pdf VIP
- (2025秋新版)教科版三年级上册科学全册教案(教学设计).docx
- 小学数学新苏教版三年级上册第七单元数量关系的分析(一)教案(2025秋新版).doc
- 花篮螺栓悬挑脚手架专项施工方案--超危大.docx VIP
- 施工现场外来人员安全管理制度.docx VIP
- 小学科学课程《技术产品与生活》教学设计.docx VIP
原创力文档


文档评论(0)