一 C++程序基础 C++可以通过::操作符来直接操作全局变量; 二 预处理、const、static与sizeof #ifdef、#else、#endif的使用 利用#define实现宏求最大小值能产生比if else更优化的代码 宏知识简单的文本替换,因此需要把参数很小心地括号括起来 使用#define进行宏定义的参数尽量不要用运算表达式代替,在生成程序的时候只是简单的文本替换,可能会得到与预期不一样的结果。比如:#define SRQ(x) (x*x) ... int a,b; a = SQR(b+2); 编译器中会得到的是a=b+2*b+2; 生成的结果不一样。 宏参数的连接: ...