找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1|回复: 0
收起左侧

第14章 实践项目开发——智能温控系统14.2

[复制链接]
ID:1167894 发表于 2026-5-11 10:56 | 显示全部楼层 |阅读模式

14.2类型说明
C语言不仅提供了丰富的数据类型给使用,而且还允许用户自己定义类型说明符,也就是说为了方便,给已经存在的数据类型起个“代号”,比如“9527就是你的终身代号”,就用9527来代表某个人。在C语言中,使用typedef即可完成这项功能,定义格式如下:
    typedef  原类型名  新类型名
typedef语句并未定义一种新的数据类型,它仅仅是给已有的数据类型取了一个更加简洁形象的名字,可以用这个新的类型名字来定义变量。在实际开发中,很多公司都会使用这个关键字来给变量类型取新名字,一是为了方便代码的移植,还有就是可以使代码更加的简洁易读,比如以下的这几种类型定义方式。
     typedef  signed    char    int8;    // 8位有符号整型数
      typedef  signed    int     int16;   //16位有符号整型数
     typedef  signed    long    int32;   //32位有符号整型数
     typedef  unsigned  char    uint8;   // 8位无符号整型数
     typedef  unsigned  int     uint16;  //16位无符号整型数
      typedef  unsigned  long    uint32;  //32位无符号整型数
经过以上的这种类型说明后,今后在程序中就可以直接使用uint8来替代unsigned char定义变量了。聪明的你,是否发现起的这个代号的含义呢,无符号型的前边带一个u,有符号的不带uint表示整数的意思,后边的数字代表的是这个变量类型占的位数,这种命名方式很多公司都采用。

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表