2.1 进入C++
1. C++函数头描述了函数和调用它的函数之间的接口,main函数的函数头描述了main和操作系统之间的接口。
2. C++注释以//打头,C注释包括在函数/**/之间
头文件类型 |
约定 |
示例 |
说明 |
C++旧式风格 |
以.h结尾 |
iostream.h |
C++程序可以使用 |
C旧式风格 |
以.h结尾 |
math.h |
C/C++程序可以使用 |
C++新式风格 |
没有扩展名 |
Iostream |
C++程序可以使用,使用 namespace std |
转换后的C |
加上前缀c |
cmath |
C++程序可以使用,可以使用不是c的特性,如 namespace std |
3. 命名空间用于编写大型程序时,区分不同厂商的版本。
4. endl控制符和\n换行符都可以指示换行,区别在于endl控制符确保程序在继续运行前刷新输出,而转义字符\n不能提供这样的保证,这就意味着在有些系统中,有时可能要在输入后才会出现提示。
5. C++源码风格:
(1) 每条语句占一行
(2) 每个函数都有一个开始花括号和一个结束花括号,这两个花括号各占一行
(3) 函数中的语句都相对于花括号进行缩进
(4) 与函数相关的圆括号周围没有空白
2.2 C++语句
对于声明变量,C++的做法是尽量在首次使用变量前声明它。
2.3 类
1. 类是用户定义的一种数据类型,它描述了如何表示信息和可对数据执行的操作;对象是根据这些描述所创建的实体
2. C++提供了两种发送信息的方式:一种是通过使用类方法,另一个种是重定义运算符
2.4 函数
1. 参数是发送给函数的信息,返回值是从函数中发送回去的值
2. 函数原型之于函数就好像变量声明之于变量——指出涉及的类型,C++程序应当为程序中使用的每个函数提供原型。
3. 通常把原型放在main()定义以前,把实现放在main()以后
4. 函数原型描述了函数接口,即函数如何与程序的其他部分交互;参数列表指出了何种信息将被传递给参数;函数类型指出了返回值的类型
5. 让程序使用命名空间的方法有很多种(其中xxx表示空间名,yyy表示空间中的元素):
(1) using namespace xxx;//使用命名空间中的所有元素
(2) using xxx::yyy;//预先指定命名空间中的特定元素可以使用
(3) xxx::yyy;需要使用时,再引入命名空间中的元素