我一直认为,能用好C语言提供的关键字,是把C语言使用好的第一步。
下面提纲挈领地汇总一下C语言中的关键字,力求面面俱到。
类型相关
数据相关的关键字包括11个:
- 字符:char(一个char就是一个byte,一般8位)
- 整数:short,int,long,unsigned,signed.(short,int至少16位,long 至少32位,long long至少64位。有符号/无符号会影响表示数值的范围。)
- 浮点数:float,double(float表示至少6位有效数字,float表示至少10位有效数字)
- 其它:void,_Bool,_Complex,_Imaginary.
输出对应类型的格式化方式:
长度修饰:
- hh: signed/unsigned char
- h: signed/unsigned short
- l: signed/unsigned long
- ll: signed/unsigned long long
- j: intmax_t/uintmax_t
- z:size_t
- t:ptrdiff_t
- L: long double
类型修饰:
- d/i: 有符号十进制
- o: 无符号八进制
- u: 无符号十进制
- x/X: 无符号十六进制
- f/F: 双精度浮点数 <