C语言宏定义

#define

        #define#define是C语言中的宏定义命令,在一定程度上提高程序的运行效率。它用来将一个标识符定义为一个字符串,该标识符被称为宏名,被定义的字符串称为替换文本。

        它用来将一个标识符定义为一个字符串,该标识符被称为宏名,被定义的字符串称为替换文本。

在一个程序中,允许使用任意数量的#include命令行,#include命令行可以出现在程序文件的中间
在包含文件中,可以再包含其他文件。当包含文件被修改了,包含该文件的源程序需要重新进行编译和连接。

        该命令有两种格式:一种是简单的宏定义,另一种是带参数的宏定义。
        1) 简单的宏定义:用指定的的标识符(宏名)代表一串字符。

                #define  <宏名>  <字符串>

        宏名的有效范围为该宏定义命令之后至本源文件结束。宏定义命令一般写在文件开头或函数之前。可以用 #undef 命令终止宏定义的作用域。进行宏定义时,可以引用已定义的宏名,层层置换。对程序中用双引号括起来的字符串,即使与宏名相同,也不会置换。
        2) 带参数的宏定义:

                #define  <宏名>(<参数表>)  <宏体> 

        注意:宏体应包含参数表中的参数

预处理

        “编译预处理” 是 C 与其他高级语言的一个重要区别。他们主要是:

                宏定义<

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值