[嵌入式 C 语言] 知识库

一、数据类型

1.1 基本数据类型

自定义类型 基础类型 占用字节数 取值范围 描述
mls8 char 1 -2727 to 27−127−1 8 位有符号整数
mlu8 unsigned char 1 0 to 28−128−1 8 位无符号整数
mlvu8 volatile unsigned char 1 0 to 28−128−1 8 位无符号整数,具有 volatile 属性
mls16 short 2 -215215 to 215−1215−1 16 位有符号整数
mlu16 unsigned short 2 0 to 216−1216−1 16 位无符号整数
mlvu16 volatile unsigned short 2 0 to 216−1216−1 16 位无符号整数,具有 volatile 属性
mls32 int 4 -231231 to 231−1231−1 32 位有符号整数
mlu32 unsigned int 4 0 to 232−1232−1 32 位无符号整数
mlvu32 volatile unsigned int 4 0 to 232−1232−1 32 位无符号整数,具有 volatile 属性
mls64 long long 8 -263263 to 263−1263−1 64 位有符号整数
mlu64 unsigned long long 8 0 to 264−1264−1 64 位无符号整数
mlvu64 volatile unsigned long long 8 0 to 264−1264−1 64 位无符号整数,具有 volatile 属性
mlf32 float 4 约 ±2−1272−127 to ±21282128 32 位浮点数

1.2 数据类型的打印格式

|---------------|--------|------|-----------|-------------|
| 数据类型关键字 | 分类 | 打印格式 | 其他 | 打印格式 |
| char | 字符类型 | %c | 内存地址 | %p |
| short | 短整型 | %hd | 字符串 | %s |
| int | 整型 | %d | 八进制数据 | %#o |
| long | 长整型 | %ld | 十六进制数据 | %#x |
| long long | 长长整形 | %lld | 百分号 | %% |
| float | 单精度浮点型 | %f | 左占位符 | %5d |
| double | 双精度浮点型 | %lf | 右占位符 | %-5d |
| unsigned long | 无符号长整型 | %lu | 取小数后几位 | %.5f |
| unsigned int | 无符号整型 | %u | sizeof关键字 | %lu或%ld |

二、优先级

​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​

相关推荐
2601_9620715713 小时前
【Java报错已解决】org.springframework.beans.factory.BeanCreationException
java·开发语言
淡海水14 小时前
07-04-并发-ConcurrentBag-T-工作窃取WorkStealing算法
开发语言·算法·c#·bag·concurrent·workstealing
leobertlan14 小时前
好玩系列:训练一个神经网络模型指导小孩玩游戏2-大局观教练
算法
CS_Zero15 小时前
C语言sizeof是函数吗?
c语言·开发语言
Tisfy15 小时前
LeetCode 3876.构造奇偶一致的数组 II:三种情况分类讨论(其实还是脑筋急转弯)
算法·leetcode·题解·脑筋急转弯
-今昭-16 小时前
《V2V 迁移实战:将 VMware 虚拟机转为 OpenStack 可用 Glance qcow2 镜像》
开发语言·python
乐迪信息16 小时前
智慧港口船舶AI算法实现在线状态监测
大数据·人工智能·深度学习·算法·计算机视觉
黑马程序员毕设18 小时前
基于Java的医院药品管理系统的优化设计与实现
java·开发语言·spring boot·小程序·架构·课程设计·毕设
木井巳18 小时前
【BFS/DFS 解决 FloodFill 算法】太平洋大西洋水流问题
java·算法·leetcode·深度优先·广度优先·宽度优先·推荐算法
心抵鹊18 小时前
归并排序之翻转对(hard)
数据结构·算法