目录

文章目录

  • 目录
  • uint8_t\uint_16_t\uint32_t\uint64_t
  • 格式化输出

uint8_t\uint_16_t\uint32_t\uint64_t

在 C99 标准(ISO C99: 7.18 Integer types)的 stdint.h 头文件中通过 typedef 定义了这些数据类型:

#ifndef __int8_t_defined
# define __int8_t_defined
typedef signed char             int8_t;
typedef short int               int16_t;
typedef int                     int32_t;  # if __WORDSIZE == 64
typedef long int                int64_t;
# else
__extension__
typedef long long int           int64_t;
# endif
#endif  typedef unsigned char           uint8_t;
typedef unsigned short int      uint16_t;  #ifndef __uint32_t_defined
typedef unsigned int            uint32_t;
# define __uint32_t_defined
#endif  #if __WORDSIZE == 64
typedef unsigned long int       uint64_t;
#else
__extension__
typedef unsigned long long int  uint64_t;
#endif

可以看出定义 uint8_t / uint16_t / uint32_t /uint64_t 的目的是为了跨平台编程的可移植性。

格式化输出

  • uint16_t - %hu
  • uint32_t - %u
  • uint64_t - %llu
  • uint8_t - 从定义中可以看出,uint8_t 实际上是一个 char 类型,所以在输出 uint8_t 类型的变量时,实际上输出了其对应的字符,而不是数值:
uint8_t num = 67;
cout << num << endl;// 输出结果:C

C 语言编程 — uint8_t / uint16_t / uint32_t /uint64_t相关推荐

  1. 浅析C语言之uint8_t / uint16_t / uint32_t /uint64_t

    一.C语言基本数据类型回顾 在C语言中有6种基本数据类型:short.int.long.float.double.char 1.数值类型 1)整型:short.int.long 2)浮点型:float ...

  2. uint8_t / uint16_t / uint32_t /uint64_t 数据类型集中网上的解释

    uint8_t / uint16_t / uint32_t /uint64_t  是什么数据类型,在嵌入式编程中经常会遇见. 首先 #define uint unsigned int; int和uin ...

  3. uint8_t / uint16_t / uint32_t /uint64_t 数据类型大总结

    uint8_t / uint16_t / uint32_t /uint64_t  是什么数据类型 在nesc的代码中,你会看到很多你不认识的数据类型,比如uint8_t等.咋一看,好像是个新的数据类型 ...

  4. uint8_t / uint16_t / uint32_t /uint64_t  有什么区别?

    uint8_t / uint16_t / uint32_t /uint64_t  是什么数据类型 在nesc的代码中,你会看到很多你不认识的数据类型,比如uint8_t等.咋一看,好像是个新的数据类型 ...

  5. uint8_t / uint16_t / uint32_t /uint64_t 的简单介绍

    uint8_t / uint16_t / uint32_t /uint64_t 的简单介绍 在nesc的代码中,你会看到很多你不认识的数据类型,比如uint8_t等.咋一看,好像是个新的数据类型,不过 ...

  6. uint8_t / uint16_t / uint32_t /uint64_t 是什么数据类型 - 大总结,看完全明白了

    uint8_t / uint16_t / uint32_t /uint64_t  是什么数据类型 在nesc的代码中,你会看到很多你不认识的数据类型,比如uint8_t等.咋一看,好像是个新的数据类型 ...

  7. uint8_t / uint16_t / uint32_t /uint64_t 是什么数据类型 - 大总结

    uint8_t / uint16_t / uint32_t /uint64_t 是什么数据类型? 在nesc的代码中,你会看到很多你不认识的数据类型,比如uint8_t等.咋一看,好像是个新的数据类型 ...

  8. [u]intN_t - uint8_t, uint16_t, uint32_t, uint64_t

    uint8_t, uint16_t, uint32_t, uint64_t 在c/c++中,很多以_t结尾的数据类型,如uint8_t,size_t等等,乍一看什么鬼,实际上_t的意思就是typede ...

  9. [c++]-uint8_t,uint16_t,uint32_t,uint64_t代表含义及其标准定义

    c++基础数据类型 首先来看一张c++基础数据类型的列表 下表显示了各种变量类型在内存中存储值时需要占用的内存,以及该类型的变量所能存储的最大值和最小值. 注意:不同系统会有所差异,一字节为 8 位. ...

最新文章

  1. 习题2.4 递增的整数序列链表的插入 (15 分)
  2. 高可用MySQL架构设计2
  3. HDU3892(多项式域欧几里德算法)
  4. 数字通信系统的主要性能指标
  5. php怎么求最小公倍数,PHP编程求最大公约数与最小公倍数的方法示例
  6. PCB画板子常用快捷键总结
  7. Excel函数 (使用 「index + match」代替 vlookup进行查询)
  8. response.contenttype
  9. c语言入门手机自学软件,C语言入门学习
  10. 厦门大学国家奖学金答辩PPT模板
  11. 安卓手机怎么root_手机怎么root
  12. GAMIT基线解算(批处理步骤)
  13. 证券交易系统搭建的架构方案
  14. Servlet开发验证码
  15. OpenJ_Bailian - 2714 求平均年龄
  16. 引用 和指针 ,简单, 一怔见血
  17. SQL 已更新或删除的行值要么不能使该行成为唯一行
  18. 开发者选项在哪?4.2及以上系统呼出教程
  19. 数值分析——曲线拟合的最小二乘法
  20. Elastic 7.11 重磅发布:可搜索快照和新冷层的正式版以及读时模式的公测版

热门文章

  1. 怎么判断噎到没噎到_怎么判断噎到没噎到
  2. python数据预测模型算法_如何对时间序列预测问题计算基准预测(python)
  3. 脑-脑接口:人类大脑利用意念控制老鼠走迷宫
  4. ERPLAB中文教程:高级EvenList选项
  5. seaborn系列 (14) | 条形图barplot()
  6. 索尼推出全能音乐AI工具:作曲混音编曲都OK!留给人类发挥的空间不多了
  7. 全球最大AI巨量模型,参数2457亿炼丹16天专注中文,打造者绝对让你意外
  8. 清华唐杰团队:一文看懂NLP预训练模型前世今生
  9. 花33元租号玩2小时王者荣耀,未成年为绕过防沉迷用上黑科技上号器App
  10. 马化腾发起的科学探索奖首次颁出,50名中国大陆青年学者获奖,每人获300万资助...