“C语言的宏定义”是什么?

如题所述

宏定义又称为宏代换、宏替换,简称“宏”。

是C提供的三种预处理功能的其中一种。

1、宏名一般用大写。


2、使用宏可提高程序的通用性和易读性,减少不一致性,减少输入错误和便于修改。例如:数组大小常用宏定义。


3、预处理是在编译之前的处理,而编译工作的任务之一就是语法检查,预处理不做语法检查。


4、宏定义末尾不加分号。


5、宏定义写在函数的花括号外边,作用域为其后的程序,通常在文件的最开头。


6、可以用#undef命令终止宏定义的作用域。


7、宏定义可以嵌套。


8、字符串" "中永远不包含宏。


9、宏定义不分配内存,变量定义分配内存。

温馨提示:答案为网友推荐,仅供参考
相似回答