正在加载图片...
5.1宏定义 5.11简单宏定义(不带参数的宏定义) 命令形式: # define宏名字替代正文 对宏定义的处理:将宏名字替换(也叫宏展开)为替代正文,不作任何 语法检査。 书写习惯:用大写字母表示宏名字,以区别于普通变量名 讨论使用宏定义的好处。 宏定义的作用范围:C程序中,宏定义位置一般写在程序开头,从宏定义 开始处有效。如果要在源程序的某处提前终止宏定义的作用域,可以 使用# undef,形式如下: # undef宏名字 表示从该行开始,不再存在这个宏定义 宏定义的替代正文可以是任意的字符组合,预处理程序对它的处 理只是简单的展开和替换,结果是否正确,由编译程序来检査5.1.1简单宏定义(不带参数的宏定义) 命令形式: #define 宏名字 替代正文 对宏定义的处理:将宏名字替换(也叫宏展开)为替代正文,不作任何 语法检查。 书写习惯:用大写字母表示宏名字,以区别于普通变量名。 讨论使用宏定义的好处。 宏定义的作用范围:C程序中,宏定义位置一般写在程序开头,从宏定义 开始处有效。如果要在源程序的某处提前终止宏定义的作用域,可以 使用#undef,形式如下: #undef 宏名字 表示从该行开始,不再存在这个宏定义。 宏定义的替代正文可以是任意的字符组合,预处理程序对它的处 理只是简单的展开和替换,结果是否正确,由编译程序来检查。 5.1 宏定义
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有