c语言中的宏是指什么,c语言怎么定义宏常量?

1,防止一个头文件被重复包含
2,重新定义一些类型,防止由于各种平台和编译器的不同,而产生的类型字节数差异,方便移植 。
3,得到指定地址上的一个字节或字
4,求最大值和最小值
5,得到一个field在结构体(struct)中的偏移量
6,得到一个结构体中field所占用的字节数

c语言中的宏是指什么,c语言怎么定义宏常量?

文章插图
c语言怎么定义宏常量?
【c语言中的宏是指什么,c语言怎么定义宏常量?】宏定义是C语言提供的三种预处理中的一种,又称为宏代换、宏替换,简称“宏”,用#define定义,宏常量没有类型,它是在编译前即预编译阶段进行字符替换,常量是在运行时进行替换,并且在编译时会进行严格的类型检验,同时系统也会为常量分配内存 。