什么是⻓度?如何控制⻓度?
其实这⾥所说的⻓度表示输出数据占⽤的内存⻓度。通俗地说,就是输出指定类型的 数据。⽐如最为常⻅的%d,表示输出 int 型数据,但是要输出 long 类型的数据,那就要使 ⽤%ld 表⽰了。
长度修饰符 | 含义 |
h | 与整数格式⼀起使⽤,表示⼀个短整型或⼀个⽆符号短整型的数据 |
hh | 与整数格式⼀起使⽤,表示⼀个signed char 或unsigned char型的数据 |
l | 与整数格式⼀起使⽤,表示⼀个长整型或⼀个⽆符号长整型的数据 |
ll | 与整数格式⼀起使⽤,这是长度修饰符1的C99表示⽅式 |
L | 与实数格式⼀起使⽤,表示⼀个长双精度类型的数据 |
对于%d 来说,在32位字⻓的计算机系统中,int 和 long 这两种数据类型占有相同的字节数,因此%d 和%ld 两个格式符都可以输出 long 型的数据,⽽对于 short 和 char 数据类型都可以使⽤%d 格式符进⾏输出。
上一篇:C语言之自定义类型:结构体