个人理解,可能有误,欢迎指出!
第一章 C++入门
1、C++包含了整个C,C是建立C++的基础。C++包含C的全部特征、属性和优点,添加了对面向对象的完全支持。
2、程序:有目的的、预想好的动作序列。
3、低级语言(如汇编语言)接近机器,高级语言(C++)接近人的表达和理解。
4、结构化程序设计:将任务分解成子任务并逐步解决,缺点是可重用性差。
5、面向对象程序设计:把数据和数据处理的过程当成整体——对象。
6、程序的编译过程:包括预处理、编译、汇编、链接
预处理器:把#中的头文件整合到代码中
编译器:语法分析
汇编器:翻译成机器指令
链接器:查找库并打包
7、每一个C++程序都必须有一个main()函数,作为计算机操作系统进入程序的入口。
8、iostream头文件设置了I/O环境,定义输入输出流。输出流cout和操作符<<配合可以把操作符右边的数据送到显示设备上。输入流cin则是和操作符>>配合。
9、\n表示回车控制符。
10、一个变量必须在声明之后才能使用,所以程序首先进行变量定义,这意味着给变量分配内存空间。
11、C++由函数驱动。函数定义由函数头和函数体构成,函数头包括返回类型(int、void等)、函数名和函数参数构成;函数体就是大括号里的内容。
12、函数定义中的参数称为形参,函数调用时实际传入的参数是实参。
13、函数头有返回类型说明时,函数体中要用return返回值(要和返回类型一致),return语句也使函数退出。