c 编程替换语言,巧用typedef替换类型名称

为了方便我们编写程序,通常我们在利用C语言进行编写程序的过程中都会给某一数据类型替换一个新的名称,而往往我们通过使用关键字typedef来给数据类型进行名称的替换。那么到底什么是关键字typedef呢?下面课课家笔者简单为大家介绍C语言中的关键字typedef的概念和用法。

首先笔者先给大家举个简单的例子。比如一个结构体的名字是stu,通常我们要想定义一个结构体变量需要这样编写:structstustu1;。在我们看来struct看起来就是多余的,但不写编译时会报错。其实我们可以为structstu起了一个新的名称STU,这样我们编写起来就比较简单了,具体代码为:STUstu1;。实际上这种写法更加简练,意义也非常明确,不管是在标准头文件中还是以后的编程实践中,我们都会大量使用这种别名。

ef82fcececdb344cbb566c8f2147a31f.png

回到正题,接下来笔者就为大家介绍关键字typedef的概念和用法。在使用关键字typedef为数据类型起替换新的名称时一般的语法格式为:typedefoldNamenewName;。oldName是类型原来的名字,newName是类型新的名字。比如下面的代码例子:

typedefintINTEGER;

INTEGERa,b;

a=1;

b=2;

INTEGERa,b;等效于inta,b;。另外typedef还可以给数组、指针、结构体等类型定义别名。

①下面给数组类型替换新名称的代码例子:

typedefchar

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值