1.C++能够使用C语言的标准输入输出函数,只需包含C语言的stdio.h文件
2.函数定义=函数体+花括号
3.函数名后括号中的部分叫做形参列表(argument list)或参数列表(parameter list)
4.函数头int main()描述的是main()和操作系统的接口
5.ANSI/ISO C++标准如果在main()末尾中没有遇到返回语句return 0,则认为main()结尾自动隐含return 0;
6.int main(void),在括号中使用关键字void,表示函数不接受任何参数,在C++中,括号中有void和空着等效;但在C中括号空着表示对接受参数保持沉默
7.有些编程环境提供一个框架程序,该程序调用一些非标准函数,如_tmain(),但实际上还是离不开main(),它有一个隐藏main(),来调用_tmain()
8.C++头文件名依旧可以使用C风格,但转换后例如C++版本的math.h为cmath,去掉h不只是形式上的变化,没有h的头文件也可以包含名称空间
9.名称空间
①开头中声明:
②函数中声明:
③不声明直接引入名称空间std
10.cout后插入运算符<<看上去像左移运算符,这其实是个运算符重载的例子,将字符串插入到输出流中
cin后抽取运算符>>看上去像右移运算符,这也是个运算符重载的例子,从输入流中抽取字符。
11.源代码中的空白和换行
12.C语言一般声明变量是把所有变量名放在一起,而C++的做法是尽可能在首次使用变量前声明它
13.C++的cout在某种程度上比printf更聪明(printf更细致,cout更灵活好用)
例如下面那种情况将继续处理,不会发现错误。
14.cout的打印变量
cout先将carrots替换为当前值25;然后把值转换为合适的输出字符
15.cout是一个ostream类对象,cin是一个istream类对象
16.函数定义有些情况必须在开头声明函数原型
17.关键字,例如int、void、return、string等等不能用作变量名和函数名