发新帖我要提问
12
返回列表
打印

程序开发中#define的基本用法探讨

[复制链接]
楼主: angerbird
手机看帖
扫描二维码
随时随地手机跟帖
21
sdCAD| | 2019-2-26 22:59 | 只看该作者 回帖奖励 |倒序浏览
为了程序的通用性                        

使用特权

评论回复
22
fengm| | 2019-2-26 22:59 | 只看该作者
#ifdef和 #define组合,一般用于头文件中

使用特权

评论回复
23
usysm| | 2019-2-26 23:00 | 只看该作者
一般是用来拼接字符串的

使用特权

评论回复
24
typeof| | 2019-2-26 23:00 | 只看该作者
无参宏定义一个简单的常量#define

使用特权

评论回复
25
typeof| | 2019-2-26 23:02 | 只看该作者
#define 是宏定义

使用特权

评论回复
26
fengm| | 2019-2-26 23:02 | 只看该作者
简单的宏定义 格式:#define 标识符 替换列表

使用特权

评论回复
27
backlugin| | 2019-2-26 23:02 | 只看该作者
#define a 就是定义了a这个符号

使用特权

评论回复
28
sanxingnote7| | 2019-2-26 23:02 | 只看该作者
这个还是很好用的。            

使用特权

评论回复
29
usysm| | 2019-2-26 23:02 | 只看该作者
#define在预处理 时进行简单的替换

使用特权

评论回复
30
sdCAD| | 2019-2-26 23:02 | 只看该作者
预处理是顺序执行

使用特权

评论回复
31
dzfansman| | 2019-2-26 23:02 | 只看该作者
有相关的教程吗?     

使用特权

评论回复
32
iamaiqiyi| | 2019-2-26 23:02 | 只看该作者
以后#define很常用的。                     

使用特权

评论回复
33
chuntian2016| | 2019-2-28 20:43 | 只看该作者
angerbird 发表于 2019-2-19 21:37
(2) 带参数的宏定义
#define    ()   
例: #define   A(x) x

正如楼上所说,宏定义的就是一个别名替代的

使用特权

评论回复
34
chuntian2016| | 2019-2-28 20:44 | 只看该作者
不过只是提前的部分在预编译阶段就执行了,也就是改变了编译的先后顺序的

使用特权

评论回复
35
vibra2016| | 2019-2-28 21:55 | 只看该作者
angerbird 发表于 2019-2-19 21:36
#define命令是C语言中的一个宏定义命令,它用来将一个标识符定义为一个字符串,该标识符被称为宏名,被定义 ...

这两种永发的在程序开发中要特别注意的

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则