cout>>endl;中的endl是 end line 的缩写。
由于C语言没有命名空间,所以 头文件写#include<iostream.h>时 不必用 using namespace std;
void dump(){} 此函数什么都不干,是合法的。
不同的编译器 如vc vs gcc 等 数据分配可能占不同的字节个数。
'号 是定界符,不属于字符常量的一部分。
编译系统遇到\时就把它认作转义字符的标志,把和它其后的字符一起作为转义字符。如果希望将\字符夜作为字符串中的字符,则应该写成abc\\n
\也有表示续行符。
C语言要求变量声明放在所有执行语言句之前,C++只要求在第一次使用变量之前声明定义即可。
#define 命令定义的符号常量和const定义的常变量。符号常量只是用一个符号代替字符串,在预编译时把所有的符号常量替换为所指定的字符串,在内存中并不存在以符号常量命名的存储单元。而const int a = 3 在内存中存在,只是不能改变。(谭C++ p31)。
强制类型转换的一般形式 (int)(a+b);。
x*=y+8 等价于 x=x*(y+8)
a=(b=5) a的值等于5
a=3*5,a*4 a的值是15 ,整个逗号表达式的值是15*4=60。
由于C语言没有命名空间,所以 头文件写#include<iostream.h>时 不必用 using namespace std;
void dump(){} 此函数什么都不干,是合法的。
不同的编译器 如vc vs gcc 等 数据分配可能占不同的字节个数。
'号 是定界符,不属于字符常量的一部分。
编译系统遇到\时就把它认作转义字符的标志,把和它其后的字符一起作为转义字符。如果希望将\字符夜作为字符串中的字符,则应该写成abc\\n
\也有表示续行符。
C语言要求变量声明放在所有执行语言句之前,C++只要求在第一次使用变量之前声明定义即可。
#define 命令定义的符号常量和const定义的常变量。符号常量只是用一个符号代替字符串,在预编译时把所有的符号常量替换为所指定的字符串,在内存中并不存在以符号常量命名的存储单元。而const int a = 3 在内存中存在,只是不能改变。(谭C++ p31)。
强制类型转换的一般形式 (int)(a+b);。
x*=y+8 等价于 x=x*(y+8)
a=(b=5) a的值等于5
a=3*5,a*4 a的值是15 ,整个逗号表达式的值是15*4=60。