C++ Primer 中的关键概念
需积分: 11 65 浏览量
更新于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
最新资源
- 构建基于Django和Stripe的SaaS应用教程
- Symfony2框架打造的RESTful问答系统icare-server
- 蓝桥杯Python试题解析与答案题库
- Go语言实现NWA到WAV文件格式转换工具
- 基于Django的医患管理系统应用
- Jenkins工作流插件开发指南:支持Workflow Python模块
- Java红酒网站项目源码解析与系统开源介绍
- Underworld Exporter资产定义文件详解
- Java版Crash Bandicoot资源库:逆向工程与源码分享
- Spring Boot Starter 自动IP计数功能实现指南
- 我的世界牛顿物理学模组深入解析
- STM32单片机工程创建详解与模板应用
- GDG堪萨斯城代码实验室:离子与火力基地示例应用
- Android Capstone项目:实现Potlatch服务器与OAuth2.0认证
- Cbit类:简化计算封装与异步任务处理
- Java8兼容的FullContact API Java客户端库介绍