C语言练习笔记 ~ typedef
程序员文章站
2024-03-23 14:12:46
...
typedef 是一种高级数据特性,它能使某一类型创建自己的名字。
它主要的目的也是简化我们的代码和语法,可以大大提高代码的可维护性。
特点:1、typedef 与 #define 不同,typedef 仅限于数据类型,而不是能是表达式或具体的值。
2、typedef 是编译器处理的,而不是预编译指令。
3、typedef 比 #define 更灵活。
示例
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#pragma warning(disable:4996)
typedef unsigned char BYTE; // 多了一种数据类型
struct man
{
char name[20];
unsigned char age;
};
typedef struct man M; //M就类似于 int ,就是一种数据类型了
typedef short SHORT; //使用这种方式定义 short 数据类型后,后期维护大大极高效率,不用直接去程序里修改
int main ()
{
M m;
m.age = 20;
BYTE a = 0;
SHORT a1;
SHORT a2;
SHORT a3;
SHORT a4;
SHORT a5;
return 0;
}
上一篇: C语言内联汇编
下一篇: using static 声明