当先锋百科网

首页 1 2 3 4 5 6 7
预处理名称意义
#elif与else if 相同
#line改变当前行数和文件名称,是在编译程序中预先定义的标识符命令的基本形式:#line number [ " filename " ]
#error编译程序时,只要遇到#error就会生成一个编译错误提示消息,并停止编译
#pragma可以设定编译程序完成一些特定的动作,它允许向编译程序传送各种指令。

字符串宏常量

除了定义宏常量之外,还经常定义字符串,尤其是路径

#define ENG_PATH_1 E:\English\listen\3

有的系统规定路径要用双反斜杠“ \ ”
使用define时多加括号。

define 预处理操作符只能使用两种标准形式之一:

define (identifier)
define identifier

利用#pragma pack() 来改变编译器的默认对齐方式

#pragma pack(n) //编译器将按照n字节对齐
#pragma pack()  //编译器将取消自定义字节对齐方式