在嵌入式开发中的C语言代码中,经常可以看到类似uint8_t、uint16_t、uint32_t、uint64_t这种数据类型,在教材中却从来没见过。实际上这些数据类型都是某种数据类型的别名。
比如,在定义函数时用到了uint8_t。
右键“uint8_t”,单击“Go To Definition Of 'uint8_t'”,可以在在工程文件stdint.h中看到下图代码。
从上面代码可以知道,在这里uint8_t被定义为unsigned char的别名,也就是说uint_8t代指unsigned char(无符号字符型)。
为什么要这样做呢?直观上来看是可以少打很多字母。实际上,这也是一种良好的编程习惯,让你的代码优美如诗。
如下代码是类似的别名,其中signed就是有符号的意思:
/* exact-width signed integer types */ typedef signed char int8_t; typedef signed short int int16_t; typedef signed int int32_t; typedef signed __INT64 int64_t; /* exact-width unsigned integer types */ typedef unsigned char uint8_t; typedef unsigned short int uint16_t; typedef unsigned int uint32_t; typedef unsigned __INT64 uint64_t;
审核编辑:刘清
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
C语言
+关注
关注
180文章
7530浏览量
128745 -
嵌入式开发
+关注
关注
18文章
977浏览量
46958
原文标题:嵌入式开发C语言中的uint8_t
文章出处:【微信号:单片机与嵌入式,微信公众号:单片机与嵌入式】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
相关推荐
嵌入式开发要学什么内容 嵌入式开发学习路线介绍
,创客学院嵌入式开发讲师在这里介绍嵌入式开发学习路线,希望对于嵌入式开发学习内容不了解的读者可以有所帮助。 嵌入式开发要学什么内容 嵌入式开发
发表于 03-01 10:13
嵌入式开发要学什么内容 嵌入式开发学习路线介绍
客学院嵌入式开发讲师在这里介绍嵌入式开发学习路线,希望对于嵌入式开发学习内容不了解的读者可以有所帮助。嵌入式开发要学什么内容 嵌入式开发学习
发表于 06-30 10:07
嵌入式开发要学什么内容 嵌入式开发学习路线介绍
学院嵌入式开发讲师在这里介绍嵌入式开发学习路线,希望对于嵌入式开发学习内容不了解的读者可以有所帮助。嵌入式开发要学什么内容 嵌入式开发学习路
发表于 07-27 09:49
为什么嵌入式开发要使用C语言呢
ID:技术让梦想更伟大作者:李肖遥对于现在我们从事嵌入式开发的人员来说,C语言好像是必备的技能,也是最常见的开发语言.但是我们有没有想过为什
发表于 11-05 08:45
嵌入式开发的C编程技巧是什么
c语言嵌入式系统编程技巧Let’s understand what’s an Embedded Development? 让我们了解什么是嵌入式开发? Development
发表于 12-15 08:26
嵌入式开发为什么选择C语言?
1、嵌入式开发为什么选择C语言?(面试题!!!)嵌入式开发中操作系统是核心,需要移植,并在上层和底层做开发,而操作系统的核心是内核,所有内核
发表于 12-15 07:45
为什么嵌入式开发要使用C语言呢
关注、星标公众号,直达精彩内容ID:技术让梦想更伟大作者:李肖遥对于现在我们从事嵌入式开发的人员来说,C语言好像是必备的技能,也是最常见的开发语言
发表于 12-20 07:14
评论