1、运算符的优先级和结合方向,看多了也就记住了。
2、#define 和#undef(撤销已定义的宏名)
#line 例子 #line number["filename"]改变当前行数和文件名称
#error 编译程序是遇到#error就会生成错误提示并停止编译,例如,#error this is error info!
#pragram 向编译器传送各种指令
3、#define 来解决魔鬼数字 #define定义表达式,全部用括号括起来
4、#pragram comment
例如常用的lib 关键字,可以帮我们连入一个库文件。比如:
#pragma comment(lib, "user32.lib") 该指令用来将user32.lib 库文件加入到本工程中。
5、#pragram pack()改变编译器的默认对齐方式
使用指令#pragma pack (n),编译器将按照n 个字节对齐。
使用指令#pragma pack (),编译器将取消自定义字节对齐方式。
在#pragma pack (n)和#pragma pack ()之间的代码按n 个字节对齐。
6、 ##预算符 这个运算符把两个语言符号组合成单个语言符号。