基本信息
文件名称:教学材料《C语言》_第九章.pptx
文件大小:427.06 KB
总页数:47 页
更新时间:2026-03-18
总字数:约7.1千字
文档摘要
9.2宏定义
9.2.1无参宏定义无参宏的宏名后不带参数。其定义的一般形式为#define标识符字符串其中,#表示这是一条预处理命令;凡是以#开头的指令均为预处理命令;define为宏定义命令;标识符为所定义的宏名;字符串可以是常数、表达式、格式串等。在前面章节介绍过,符号常量的定义就是一种无参宏定义。此外,常对程序中反复使用的表达式进行宏定义。例如:#defineM(y?y+3?y)它的作用是指定标识符M来代替表达式(y?y+3?y)。在编写源程序时,所有的(y?y+3?y)都可由M代替,而对源程序作编译时,将先由预处理程序进行宏代换,即