24-关键概念
3.8 关键概念
C语言提供了大量的数值类型,目的是为程序员提供方便。那以整数类型为例,C认为一种整型不够,提供了有符号、无符号,以及大小不同的整型,以满足不同程序的需求。
计算机中的浮点数和整数在本质上不同,其存储方式和运算过程有很大区别。即使两个 32
位存储单元存储的位组合完全相同,但是一个解释为 float
类型,另一个解释为 long
类型,这两个相同的位组合表示的值也完全不同。例如,在 PC
中,假设一个位组合表示 float
类型的数 256.0
,如果将其解释为 long
类型,得到的值是 113246208
。C语言允许编写混合数据类型的表达式,但是会进行自动类型转换,以便在实际运算时统一使用一种类型。
计算机在内存中用数值编码来表示字符。美国最常用的是 ASCII
码,除此之外C也支持其他编码。字符常量是计算机系统使用的数值编码的符号表示,它表示为单引号括起来的字符,如 'A'
。