美文网首页C语言
C语言-宏定义-带参宏

C语言-宏定义-带参宏

作者: 大鱼鱼 | 来源:发表于2019-03-17 13:59 被阅读0次

    宏定义指令

    • (# define)用来定义一个标识符和一个字符串,以这个标识符来代表这个字符串。
    • 不带参数的宏定义:
    1. “#” 表示,这是一条预处理命令
      2.宏名,是一个标识符,要符合标识符的命名规则,并要求大写
      3.字符串的位置可以是常量,表达式,格式字符串

    注意事项:
    1.宏定义不是C语句,不需要在行末加分号
    2.在编写程序时通常将所有的#define放到文件的开始处(目的使宏定义的使用范围更大,但并不绝对),而不是将它们分散到整个程序中。
    3.#undefined的作用:结束宏定义的作用域

    带参宏

    int main()
    {
    int sum=SUM(5,9);
    
    printf("sum=%d\n",sum);
    }
    带参宏不消耗内存

    相关文章

      网友评论

        本文标题:C语言-宏定义-带参宏

        本文链接:https://www.haomeiwen.com/subject/hrcumqtx.html