[嵌入式 C 语言] 知识库

一、数据类型

1.1 基本数据类型

自定义类型基础类型占用字节数取值范围描述
mls8char1-128 to 1278 位有符号整数
mlu8unsigned char10 to 2558 位无符号整数
mlvu8volatile unsigned char10 to 2558 位无符号整数,具有 volatile 属性
mls16short2-32768 to 3276716 位有符号整数
mlu16unsigned short20 to 6553516 位无符号整数
mlvu16volatile unsigned short20 to 6553516 位无符号整数,具有 volatile 属性
mls32int4-2147483648 to 214748364732 位有符号整数
mlu32unsigned int40 to 429496729532 位无符号整数
mlvu32volatile unsigned int40 to 429496729532 位无符号整数,具有 volatile 属性
mls64long long8-9223372036854775808 to 922337203685477580764 位有符号整数
mlu64unsigned long long80 to 1844674407370955161564 位无符号整数
mlvu64volatile unsigned long long80 to 1844674407370955161564 位无符号整数,具有 volatile 属性
mlf32float4约 ±1.2e-38 to ±3.4e+3832 位浮点数

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

二、优先级

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

  • 3
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值