编程论坛
注册
登录
编程论坛
→
C语言论坛
#define 为什么不需要指定类型
hbccc
发布于 2020-02-18 18:24, 2158 次点击
请教一下,为什么#define 不需要指定类型?
如:#define PI 3.14
#define CF 2
#define NAME “answer”
都没指定是浮点型、整形、字符串
2 回复
#2
吹水佬
2020-02-18 18:34
宏替换
如 #define PI 3.14
a = PI;
编译时会被先替换成
a = 3.14;
#3
Samson幽客
2020-02-19 11:13
你后面用的时候不就要给类型给变量吗,然后那个变量类型用就是那个类型啊,你把它当成一个预先传入的元素就行,具体类型看你要使用的变量来决定。
1