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

本文介绍了C语言中的typedef关键字,它用于为现有的数据类型定义新的别名。通过typedef,可以创建易于理解的类型名称,简化复杂类型声明,并实现机器无关的类型定义。示例中展示了如何为内置类型和自定义结构体定义typedef,并在实际代码中应用这些新类型。
摘要由CSDN通过智能技术生成

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

作用:

  1. typedef的一个重要用途是定义机器无关的类型。
  2. 使用typedef为现有类型创建别名,给变量定义一个易于记忆且意义明确的新名字。
  3. 使用typedef简化一些比较复杂的类型声明
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值