C++ Primer 中的关键概念
需积分: 11 5 浏览量
更新于2024-09-12
1
收藏 757KB PDF 举报
C++ Primer 知识点(1-7章)
本节总结了 C++ Primer 的前七章的知识点,内容涵盖了输入输出流、头文件包含、命名空间、读入未知数目的输入、类的使用、浮点型表示、字符串字面值、左值和右值、初始化和赋值、变量声明和定义等多个方面。
1. 输入输出流:istream 和 ostream 分别表示输入输出流,流是指要从某种 IO 设备上读入或写出的字符序列。人们使用“流”这一术语试图说明字符是随着时间顺序生成或消耗的。
2. 头文件包含: #include 指示必须单独写成一行,头文件名和 #include 必须在同一行,若 #include 指示所在行后又有非注释的内容,则编译器会报 warning“extrat tokens at the end of #include directive”。
3. 命名空间:使用命名空间,可避免由于无意中使用了与库中所定义的名字相同的名字而起冲突。
4. 读入未知数目的输入:可以使用 istream 读入未知数目的输入。
5. 类的使用:使用类时我们不需要知道这个类是怎样实现的,需要知道的是该类提供什么操作,即只有类定义的操作可被用于该类类型的对象,该类不提供的操作对他来说是非法的。
6. 浮点型表示:尽量使用 double 表示浮点型,因为在 float 中隐式的精度损失是不能忽略的,而双精度计算的代价相对单精度则可以忽略。事实上,有些机器上 double 类型要比 float 类型的计算快得多。
7. 字符串字面值:两个相邻的仅由空格、制表符或换行分开的字符串字面值,可连成一个新的字符串字面值。
8. 左值和右值:左值是变量的地址,或是一个代表“对象在内存中的位置”的表达式。右值是变量的值。
9. 初始化和赋值:初始化是创建对象并给他赋初始值。赋值是擦除对象的当前值并用新值代替。内置类型变量是否自动初始化取决于变量定义的位置。函数体外定义的变量都初始化成 0,在函数体内定义的内置类型变量不进行自动初始化。大多数类提供了默认构造函数。若类有默认构造函数,则在定义该类的变量时就不用显示的初始化该变量。
10. 变量声明和定义:变量可以声明多次,但只能定义一次。只有当声明也是定义时,声明才可以有初始化式。如果声明有初始化式,那么它可被当作定义。只有当 extern 声明位于函数外部时,才可以含有初始化式。
11. const 变量:在全局作用域声明的 const 变量是定义该对象的文件的局部变量,即此变量只存在于那个文件中,不能被其他文件访问。
2018-11-21 上传
点击了解资源详情
2020-10-27 上传
2018-12-23 上传
2008-11-19 上传
2022-08-08 上传
2022-08-08 上传
2024-07-18 上传
dazuo01
- 粉丝: 14
- 资源: 1
最新资源
- 基于EVA的薪酬激励体系的改进研究.PDF
- FTP下载和几个实用的方法
- 三层架构的原理及用意
- Asp.Net为用户控件添加属性和事件
- Professional Microsoft Search SharePoint 2007 and Search Server 2008-0470279338.pdf
- 管理层激励机制优化设计.PDF
- 成败型一次抽样检验方案算法的等价变形.pdf
- 层次分析法在项目风险管理中的应用.pdf
- 层次分析法.pdf层次分析法.pdf
- C#设计模式还算可以
- 使用标准GDI实现游戏品质的动画系统
- div+Css布局大全
- oralce 自我学习资料
- ArcGIS Engine 开发指南
- JBPM用户实用指南
- GDI++SDK参考