#define和typedef
时间: 2023-11-09 15:00:45 浏览: 77
#define和typedef的使用
#define和typedef都是C语言中用来定义类型别名的关键字,但它们的作用略有不同。
#define用于定义宏,可以将一个标识符定义为一个字符串、一个表达式或一个语句块等,预处理器会在编译前将所有的宏替换为其定义的内容。例如:
```
#define PI 3.1415926
#define MAX(a, b) ((a) > (b) ? (a) : (b))
```
typedef用于定义类型别名,可以将一个已有的类型定义为一个新的类型名,使得程序员可以使用新的类型名来代替原有的类型名。例如:
```
typedef int Integer;
typedef struct student Student;
```
这样就可以使用Integer来代替int,使用Student来代替struct student。
阅读全文