- 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面向对象程序设计谭浩强版
C++面向对象程序设计 第一讲 第一章 C++的初步知识 第二章 类和对象 第三章 关于类和对象的进一步讨论 第四章 运算符重载 第五章 继承与派生 第六章 多态性与虚函数 第七章 输入输出流 第一章 C++的初步知识 1.1 从C到C++ 1.2 C++语言的词法和词法规则 1.3 最简单的C++程序 1.4 C++对C的扩充 1.5 C++程序的编写和实现 1.1 从C到C++ C语言是结构化和模块化的语言,C程序的设计者必须细致地设计程序中的每个细节,准确地考虑程序运行时每一时刻发生的事情,当程序规模变大时,结构化程序设计就显得力不从心。 为了解决软件设计危机,在20世纪80年代提出了面向对象的程序设计思想(OOP)在实践中人们发现C语言使用如此广泛,如果在它的基础上发展一种面向对象的语言,一定会让大众容易接收这种语言,所以产生了C++。 ATT发布的第一个C++编译系统是一个预编译器,它把C++代码转换成C代码,然后再用C编译系统生成目标代码。 1988 产生第一个C++编译系统 1989 C++2.0 类的多重继承 1991 C++3.0 类的模板 C++4.0 异常处理、命名空间 1997 ANSI发布C++标准 C++既可以用于面向过程的结构化程序设计,也可用于面向对象的程序设计。 C++对C的增强体现在两个方面: 1.对原来的面向过程机制做了扩充。 2.增加了面向对象的机制。 学习C++之后,既可以进行面向对象的程序设计,也可以进行面向过程的程序设计。 1.2 C++语言的词法和词法规则 C++语言的字符集 等同于C语言的字符集,包括:(1)大小写英文字母(2)数字字符(3)其他ASCII码字符(除@、$外) 。 单词及词法规则 单词是构成语句的关键成份之一,通常由若干字符组成,C++有几种单词:1.关键字 2.标识符3.运算符 4.分隔符 5.注释符。 关键字 是C++语言中的命令字,它是预定义好的单词,C++编译程序对其有专门的解释。 int、float、if、else、while、switch等等。 标识符 程序员用标识符对程序中元素实施命名,包括函数名、类名、对象名、类型名、变量名、常变量名、数组名等。 标识符以字母或下划线开始,后跟字母、数字、下划线,标识符区分大小写字母。 运算符 运算符代表某种操作的单词,由一个或多个字符组成。 注意运算符的优先级和结合顺序。参考本书附录B(P287)。 分隔符 在语句中关键字和标识符之间、各个语句之间要用分隔符分开。C++常用的分隔符有空格、逗号、分号、冒号、大括号。 注释符 C++提供了两种注释符。 / * 注释* / // 注释 1.3 最简单的C++程序 例1.1输出一行字符“This is a C++ program.”。 #include iostream // 用cout输出时需要用 // 此头文件 using namespace std; // 使用命名空间std int main() { coutThis is a C++ program.\n; // 上面用C++的方法输出一行 return 0; } (1)标准C++规定main函数必须声明为int类型,如果程序正常运行,向操作系统返回一个零值,否则返回非零值,通常是-1。 (2)C++程序中可以用/*…*/做注释,可以用//做注释。前者可以做多行注释,后者只做单行注释。 (3)C++程序中常用cout、cin进行输出输入,cout是C++定义的输出流对象,是插入运算符。 (4)使用cout、cin需要用头文件iostream,在程序开始要用#include声明包含的头文件。 (5) using namespace std; 意思是使用命名空间。C++标准库中的类和函数是在命名空间std中声明的,因此程序中如用C++标准库中的有关内容(此时需要用#include命令行),就要用using namespace std; 语句声明。 例1.2 求a和b 两个数之和 // 求两数之和 #include iostream // 预处理命令 using namespace std; // 使用命名空间std int main() // 主函数首部 {
您可能关注的文档
最近下载
- {信息技术}信息技术教案(西安交通大学出版社)四年级.pdf VIP
- 2025西双版纳供电局及所属县级供电企业项目制用工招聘(14人)笔试参考题库附答案解析.docx VIP
- 2024年新教科版八年级上册物理 第2章 运动与能量 3 物体运动的速度教学课件.pptx VIP
- 2023年江苏省人民医院“护士”招聘考试历年高频考点试卷含答案解析.docx VIP
- 《装载机刹车系统》课件.ppt VIP
- 2025南方电网大理供电局项目制用工招聘(27人)笔试模拟试题及答案解析.docx VIP
- 南京市医疗服务价格项目目录.docx VIP
- 10S505 柔性接口给水管道支墩.docx VIP
- 2023年盐城市第一人民医院医护人员招聘考试题库及答案解析.docx VIP
- 冯谖客孟尝君..ppt VIP
文档评论(0)