正在加载图片...
第7章预处理命令 S=3*M+4*M+5M; printf("s=%d n"s) 上例程序中首先进行宏定义,定义M表达式(y*y+3*y),在 S=3米M+4*M+5*M中作了宏调用。在预处理时经宏展开 后该语句变为:s3*(y*y+3*y)+4(y*y+3*y)+5(y*y+3*y); 但要注意的是,在宏定义中表达式(y*y+3*y)两边的括号 不能少。否则会发生错误 4B丑ck第7章 预处理命令 s=3*M+4*M+5*M; printf("s=%d\n",s); } 上例程序中首先进行宏定义,定义M表达式(y*y+3*y),在 s= 3*M+4*M+5* M中作了宏调用。在预处理时经宏展开 后该语句变为:s=3*(y*y+3*y)+4(y*y+3*y)+5(y*y+3*y); 但要注意的是,在宏定义中表达式(y*y+3*y)两边的括号 不能少。否则会发生错误
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有