在C语言学习中什么叫宏定义?

来源:百度知道 编辑:UC知道 时间:2024/06/14 17:34:44

宏定义是高级语言编译器提供的常用语法,其目的是利用某一标识符标识某个文本字符串。在编写程序时,如果程序中反复地使用某个数据或某段程序片段,就可以考虑将这个数据或程序片段定义为宏,然后每个出现该数据或程序片段的地方用宏名替代,这样做的好处是程序简洁,可读性好,而且当需要修改这些相同的程序片段时,只要修改宏定义中的字符串即可,不需要修改多处。

#define ...
就是找个符号代表一个数或一句话等等,在程序中用这个符号,编译时,替换回来,大概就这个意思

预处理命令的一种,即用#define命令将一个指定的标识符(宏名)来代表一个字符串。

详情请见:http://blog.readnovel.com/article/htm/tid_900939.html
http://www.neu.edu.cn/cxsj/online/c11/ch11_2_3.html