- 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.1初识c++的函数和对象
C++语言兼容C语言,这一语句在C++中则等效为声明一个整数对象。
即只要换一下思维模式,就可以通过C语言的变量认识C++的对象。
在C++中则称为结构对象。
1.混合型语言
C++程序以.CCP作为文件扩展名,并且必须有一个且只能有一个名为main(不是C++的关键字)的主函数。
2灵活的注释方式
C++除沿用C语言的从“、/*”开始,直到“*/”结束的注释方式之外,引入了更灵活的方式“//”,注释的有效范围从“//”至本行结束。
3.使用输出和输入对象
C++将数据从一个对象流向另一个对象为“流”。从流中获取的数据的操作称为提取操作。
cin和cout都不是C++语言本身的定义的一部分,而是由C++的一套面向对象类体系提供支持并作为C++标准程序库的一员所以在使用它们之前需要在主函数前使用#include语句将其包含。C++标准备输入输入库的头文件时iostrean在程序中使用定义的方法。
使用命名空间
所谓的命名空间(namespace)是一种将程序库名称封装起来的方法,它提高了程序的性能和可靠性。
若要在程序中使用cin和cout这两个iosteam数的对象,不仅要包含iosteam头文件,还得让命名空间std内的名称曝光这一条语句就是让命名空间中的名称曝光。
C++新标准就是将标准类库的头文件与一般的头文件要(需要使用扩展名“.h)区分开来。当然,也可以自己定义符合标准
准库头文件,使用这种头文件时,也需要有同时使用命名空间语言。
对象的定义及初始化
定义对象包括它命名并赋予它类据类型。
函数原型及其返回值
函数都需要有类型说明。int main()指出main是整数类型,返回值由return后面的表达式决定,且表达式的值必须与声明函数的类型一致。
返回“0”值来表示main函数结束。如果函数确定不需要返回值,还可以用void标识,一旦使用void标识,函数体内就再需要使用return语句。
对无需返回值的函数将使用void的形式且不使用return语句。
C++函数有库函数(标准函数)和自定义函数两类。
C++程序使用变量的基本规则是:必须先声明,后使用。
7 const修饰符和预处理程序
C语言一般使用宏定义“#define”定义常量,在C++中,建议使用const代替宏定义。
因为被const修饰的变量的值在程序中不能被改变,所以在声明符号常量时,必须对常量符号进行初始化,除非这个常量是用extern修饰的外部变量。
Const的用处不仅仅是在常量表达式中代替宏定义。如果一个变量在生存期中的值不会改变,就应该用const来修饰这个变量,以提高程序安全性。
C++语言预处理程序不是编译程序的一部分,
为了与一般的C++程序语句相区别,所以有预处理语句都以位于首行的符号“#”开始。预处理语句有3种,分别是宏定义、文件包含和条件编译。
是使用双眼号还是尖括号,其含义并不一样。采用尖括号引用系统提供的的包含文件,C++编译系统将首先在C++语言系统设定的目录中寻找包头文件,如果没有找到,就到指定目录中去寻找。采用双引号引用自己定义的包含文件(一般都放在自己指定的目录中),这将天通知C++编译器在用户当前目录下火寻找包含文件。
8程序运行结果
9程序书写格式
括号紧跟在函数名后面,但在for和while后面,应用一个空格与左括号隔开以增加可读性。
数学运算符的左右各留意个空格,以与表达式区别。
在表达参数时,逗号后面留个空格。
在for、while和do…while语句中,合理使用缩进、一对花符号和空行。
适当增加空行和程序注释以增加可读性。
太长的程序行两行或者几行,并注意选取合适的分行和缩进位置。
1.2认识C++语言面向过程编程的特点
C语言是典型的面向过程的语言。因为C++兼容了C语言,所以也可以使用C++编制面对过程的程序。
1.2.1使用函数重载
C++允许为同一函数定义几个版本,从而使一个函数名具有多种功能,这称为函数重载。
1.2.2 新的数据类型 及其注意事项
Void是无类型的标识符号,只能声明函数的返回值类型,不能声明变量。C++还比C语言多了bool(布尔)型。C++标准只限定int和short至少要有16位,而long至少32位,short不的长于int,int不得长于long。Visual C++ 6.0规定int使用4字节。
C++语言中的整数常量有4中类型:十进制常量、长整形常量、八进制常量和十六进字常量,并用前缀后缀进行分类标识。
C++语言与C语言一样,也使用转义
您可能关注的文档
最近下载
- (正式版)B 4706.61-2008 家用和类似用途电器的安全 使用液体或蒸汽的家用表面清洁器具的特殊要求.docx VIP
- GB 50809-硅集成电路芯片工厂设计规范.pdf
- 1《场景歌》课件-二年级上册语文统编版.pptx VIP
- 2025小学语文教师专业考试试题库(含答案).docx
- 大学高校网络安全突发事件应急预案.docx VIP
- 2024建设工程工程量清单计价标准解读PPT.pptx VIP
- 家校社协同育人“教联体”工作方案全文.docx VIP
- 劳务施工班组工程结算单3篇.pdf VIP
- 患者十大安全目标(2025)PPT课件.pptx VIP
- 合同归档管理制度.docx VIP
文档评论(0)