原创 [博客大赛]C语言中Uint8_t数据类型

2014-11-6 10:21 1819 15 15 分类: MCU/ 嵌入式

C语言中好像没有这种数据类型,但是在实际应用的过程中,发现许多人的代码中都存在这种表示方式。其实uintX-t就是通过typedef定义的,利用预编译和typedef可提高效率也方便代码移植。总结如下:

typedefunsigned char   uint8_t;     //无符号8位数

    typedef signed   char   int8_t;     //有符号8位数

    typedef unsigned int   uint16_t;    //无符号16位数

    typedef signed   int    int16_t;    //有符号16位数

    typedef unsigned long  uint32_t;    //无符号32位数

    typedef signed   long   int32_t;    //有符号32位数

    typedef float           float32;     //单精度浮点数

typedefdouble          float64;     //双精度浮点数

一般来说整形对应的*_t类型为:
uint8_t1字节    

uint16_t2字节  

uint32_t4字节    

uint64_t8字节    

不难看出,通过头文件X.h定义了uint8_t,其实编译器实际上是把它作为"char"来处理的,在对字符型的变量进行操作。以上仅做参考,有错误请指出。


 Blog:        更多技术文章请关注:

百家号:
https://author.baidu.com/home?context=%7B%22app_id%22%3A%221646108714303504%22%7D&wfr=bjh

头条号:
https://www.toutiao.com/c/user/8115738721/#mid=1646025109246987

CSDN :

https://blog.csdn.net/u012246376

作者: 阳光守望者, 来源:面包板社区

链接: https://mbb.eet-china.com/blog/uid-me-1758179.html

版权声明:本文为博主原创,未经本人允许,禁止转载!

PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
EE直播间
更多
我要评论
0
15
关闭 站长推荐上一条 /1 下一条