admin管理员组

文章数量:1794759

C语言学习笔记—type关键字

C语言学习笔记—type关键字

typedef为C语言的关键字,作用是为一种数据类型定义一个新名字。 这里的数据类型包括内部数据类型(int,char等)和自定义的数据类型(struct等)。 使用typedef定义新类型的方法:在传统的变量声明表达式里用 (新的)类型名 替换变量名,然后把关键字typedef加在该语句的开头即可。 例:

#include <stdio.h> #include <stdlib.h> typedef unsigned char u_int8; typedef unsigned short int u_int16; typedef unsigned int u_int32; typedef struct Student { char *name; int score; }stu,*Pstu; int main() { u_int8 data = 16; u_int16 data1 = 17; u_int32 data2 = 18; stu stu1; stu1.score = 100; Pstu pstu; pstu = (Pstu)malloc(sizeof(stu)); pstu->score = 12; printf("%d\\n",stu1.score); printf("%d\\n",pstu->score); printf("%d,%d,%d\\n",data,data1,data2); system("pause"); return 0; }

作用:

  • typedef的一个重要用途是定义机器无关的类型。
  • 使用typedef为现有类型创建别名,给变量定义一个易于记忆且意义明确的新名字。
  • 使用typedef简化一些比较复杂的类型声明
  • 本文标签: 学习笔记关键字语言type