黑马程序员技术交流社区

标题: 宏定义 问题 都来看看 [打印本页]

作者: 卡哇伊    时间: 2014-7-23 23:35
标题: 宏定义 问题 都来看看
  刚看完 宏定义 有点问题不明白

是不是 没有参数的宏定义 必须 在 define 后面的变量 用大写的 它是这样说的 比如#define COUNT 6 不然 把你轰出办公室。


但是讲到 有参数的宏定义是 #define sum(v1 + v2) v1 + v2 时 为什么 define 后面的 sum(v1+v2) sum就不是大写的了。他不怕被轰出办公室了吗。


总结 是不是 只有在没有参数的情况下 ;宏定义后面才必须大写啊


高人请进

作者: 且行且惜    时间: 2014-7-23 23:56
之前那个是 为了 定义一个常量,一个常量用大写形式,比较好!后面起到的作用和简单的函数差不多,侧重点不同!一个是常量,一个是用来实现一点函数功能的!
作者: 刘芳芳    时间: 2014-7-24 00:03
带参数宏定义的格式: #define 宏名(参数列表)  参数表达式有参数的宏定义#define sum这里的sum大写也是对的,
作者: 刘芳芳    时间: 2014-7-24 00:04
宏名的命名规则:1、全部大写多个单词中间使用_分割
                  2、以k开头驼峰标示

作者: 卡哇伊    时间: 2014-7-24 00:13
上面的芳芳 你说的不是和我一样了吗 没有参数的 定义参数 用大写的

有参数的 参数里面自带宏定义 不用大写,但是大写也是对的。

这样理解对不  欢迎讨论




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2