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

[复制链接]
2385|34
sdCAD 发表于 2019-2-26 22:59 | 显示全部楼层
为了程序的通用性                        
fengm 发表于 2019-2-26 22:59 | 显示全部楼层
#ifdef和 #define组合,一般用于头文件中
usysm 发表于 2019-2-26 23:00 | 显示全部楼层
一般是用来拼接字符串的
typeof 发表于 2019-2-26 23:00 | 显示全部楼层
无参宏定义一个简单的常量#define
typeof 发表于 2019-2-26 23:02 | 显示全部楼层
#define 是宏定义
fengm 发表于 2019-2-26 23:02 | 显示全部楼层
简单的宏定义 格式:#define 标识符 替换列表
backlugin 发表于 2019-2-26 23:02 | 显示全部楼层
#define a 就是定义了a这个符号
sanxingnote7 发表于 2019-2-26 23:02 | 显示全部楼层
这个还是很好用的。            
usysm 发表于 2019-2-26 23:02 | 显示全部楼层
#define在预处理 时进行简单的替换
sdCAD 发表于 2019-2-26 23:02 | 显示全部楼层
预处理是顺序执行
dzfansman 发表于 2019-2-26 23:02 | 显示全部楼层
有相关的教程吗?     
iamaiqiyi 发表于 2019-2-26 23:02 | 显示全部楼层
以后#define很常用的。                     
chuntian2016 发表于 2019-2-28 20:43 | 显示全部楼层
angerbird 发表于 2019-2-19 21:37
(2) 带参数的宏定义
#define    ()   
例: #define   A(x) x

正如楼上所说,宏定义的就是一个别名替代的
chuntian2016 发表于 2019-2-28 20:44 | 显示全部楼层
不过只是提前的部分在预编译阶段就执行了,也就是改变了编译的先后顺序的
vibra2016 发表于 2019-2-28 21:55 | 显示全部楼层
angerbird 发表于 2019-2-19 21:36
#define命令是C语言中的一个宏定义命令,它用来将一个标识符定义为一个字符串,该标识符被称为宏名,被定义 ...

这两种永发的在程序开发中要特别注意的
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部