正在加载图片...
8.1.3有参宏定义 带参宏定义的一般格式 # define宏名(形参表)语言符号字符串 2.带参宏的调用和宏展开 (1)调用格式:宏名(实参表) (2)宏展开:用宏调用提供的实参字符串,直接置换宏定义命令 行中、相应形参字符串,非形参字符保持不变。 3.说明 (1)定义有参宏时,宏名与左圆括号之间不能留有空格。否则 C编译系统将空格以后的所有字符均作为替代字符串,而将该宏视为 无参宏。 (2)有参宏的展开,只是将实参作为字符串,简单地置换形参字 符串,而不做任何语法检查。在定义有参宏时,在所有形参外和整个 字符串外,均加一对圆括号。8.1.3 有参宏定义 1.带参宏定义的一般格式 #define 宏名(形参表) 语言符号字符串 2.带参宏的调用和宏展开 (1)调用格式:宏名(实参表) (2)宏展开:用宏调用提供的实参字符串,直接置换宏定义命令 行中、相应形参字符串,非形参字符保持不变。 3.说明 (1)定义有参宏时,宏名与左圆括号之间不能留有空格。否则, C编译系统将空格以后的所有字符均作为替代字符串,而将该宏视为 无参宏。 (2)有参宏的展开,只是将实参作为字符串,简单地置换形参字 符串,而不做任何语法检查。在定义有参宏时,在所有形参外和整个 字符串外,均加一对圆括号
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有