typedef应用及用法
一、typedef用法
C 语言提供了 typedef 关键字,您可以使用它来为类型取一个新的名字。
按照惯例,定义时会大写字母,以便提醒用户类型名称是一个象征性的缩写,如下:
typedef unsigned int INT;
typedef struct Student
{
char name[20];
int age;
int StuId;
}STU;
其中为类型取新名字可以用于一般常用类型。下面以结构体为例进行说明:
#include<stdio.h>
#include<string.h>
typedef struct Student
{
char name[20];
int age;
int StuId;
}STU;//用STU代替结构体
int main()
{
STU stu;
strcpy_s(stu.name,"Mike");
stu.age = 30;
stu.StuId = 10001;
printf("姓名:%s\n",stu.name);
printf("年龄:%d\n", stu.age);
printf("学号:%d\n", stu.StuId);
return 0;
}
二、define与typedef区别
#define 与 typedef 类似,但是它们有以下几点不同:
typedef 仅限于为类型定义符