答:#define 宏名 宏字符串(可以是长量,变量,表达式)
注意:a.预处理指令,经常写在函数之前
b.宏定义并不是语句,并不需要分号
c.在双引号中的宏名不替换
d.宏有作用域,可以取消
e.宏可以嵌套
f.使用宏起别名
宏替换:会把所有出现 宏名的地方一律使用宏的字符串替换.
代码演示:#include <stdio.h>
#define M 10;
int main(int argc,const char * argv[])
{
printf("%d \s",M);
return 0;
}
|
|