c语言中,头文件define是什么意思。
发布网友
发布时间:2022-04-23 01:08
我来回答
共3个回答
热心网友
时间:2022-05-11 21:45
#开头的都是预处理。define其实就是文本替换,同时可以有简单的逻辑判断。
1、普通情况
#define
OK
1
#define
rt
return
代码里所有的OK都会被替换成1,所有的rt都会被替换成return
2、带括号的情况
#define
func(XX)
print(XX)
代码里的func会被替换成print
然后XX会对应。
热心网友
时间:2022-05-11 23:03
define是指宏替换,原样替换
typedef
相当于重定义
typedef
int
str;
str
i
=
0;这样可以。
但是这里的typedef不能换成define
还有define
a
4+5
a*a
=
4+5*4+5
(原样替换)
define
a
(4+5)
a*a
=
(4+5)*(4+5)
热心网友
时间:2022-05-12 00:37
定义的意思,比如#define
size
5,这就定义了一个宏,size在程序中就等于5,这样更改一个大量使用的值很方便,如:int
a[size]就和int
a[5]一样