草庐IT

理解宏定义

宏定义作用:对源程序编译之前做一些处理,生成扩展C源程序l种类•宏定义#define•文件包含#include•条件编译#if--#else--#endif等l格式:•“#”开头•占单独书写行•语句尾不加分号不带参数宏定义•一般形式:#define宏名[宏体]•功能:用指定标识符(宏名)代替字符序列(宏体)定义位置:任意(一般在函数外面)作用域:从定义命令到文件结束#undef可终止宏名作用域格式:#undef宏名宏定义可以嵌套,不能递归例#defineMAXMAX+10(错)#include#defineYES1//y原作用域intmain(){//......}#undefYES#defi
12