一、各种数据类型的长度
求各种数据类型的长度可以用操作符sizeof来求。
在VS2022 X64配置下的输出结果:
过程
“%zd”是vs提供的用于打印sizeof返回值的占位符,sizeof返回值的类型很多(只要是无符号整数都行),所以创造了size_t用于表示他的返回返回值的类型。
二、signed 和 unsigned
C 语⾔使⽤
signed
和
unsigned
关键字修饰字符型和整型类型的。
signed
关键字,表⽰⼀个类型带有正负号,包含负值;
unsigned
关键字,表⽰该类型不带有正负号,只能表⽰零和正整数。
对于
int
类型,默认是带有正负号的,也就是说
int
等同于
signed int
。
由于这是默认情况,关键字
signed
⼀般都省略不写。
三、数据类型的取值范围