欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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;
}

相关标签: typedef