K&R C 给出了7个与数据类型相关的关键字。C90 标准添加了2个关键字,C99 标准又添加了3个关键字。下表中将展示3个不同C标准中给出(添加)的数据类型关键字。
K&R C 给出的关键字 | C90 标准添加的关键字 | C99 标准添加的关键字 |
---|---|---|
int | signed | _Bool |
long | void | _Complex |
short | _Imaginary | |
unsigned | ||
char | ||
float | ||
double |
在C语言中,用 int 关键字来表示基本的整数类型。后三个关键字(long、short 和 unsigned)和 C90 新增的 signed 用于提供基本整数类型的变式,例如 unsigned short int 和 long long int。char 关键字用于指定字母和其他字符(如,#、$、%、* )。另外,char 类型也可以表示较小的整数。float、double 和 long double 表示浮点数(带小数点的数)。_Bool 类型表示布尔值(true 或 false),_Complex 和 _Imaginary 分别表示复数和虚数。
通过这些关键字创建的类型,按计算机的存储方式可分为两大基本类型:整数类型和浮点数类型。
注:
- K&R C :1987年,布莱恩·柯林汉(Brian Kernighan)和丹尼斯·里奇(Dennis Ritchie)合著的 The C Programming Language(《C语言程序设计》)第一版是公认的C标准,通常称之为 K&R C 或 经典C 。
- 浮点数:在计算机科学中,浮点 (英语:floating point,缩写为FP)是一种对于实数的近似值数值表现法,由一个有效数字(即尾数 )加上幂数来表示,通常是乘以某个基数的整数次指数得到。以这种表示法表示的数值,称为浮点数 (floating-point number)。利用浮点进行运算,称为浮点计算 ,这种运算通常伴随着因为无法精确表示而进行的近似或舍入。
printf()函数的转换说明、转换说明修饰符、标记 汇总 - 锴 (sorkai.com)
内容部分引自 人民邮电出版社《C Primer Plus(第6版)中文版》仅供学习及参考使用
内容部分引自 维基百科 仅供学习及参考使用
原创文章,作者:kai233,如若转载,请注明出处:https://www.sorkai.com/archives/123