常量与变量数据
- 有些数据类型在程序使用之前已经设定好了,在整个程序运行过程中没有变化,这些称为常量(constant)。其他数据类型在程序运行期间可能会改变或被赋值,这些称为变量(variable)
- 对于变量而言要在声明时指定其类型
数据:数据类型关键字
- K&R C:int、long、short、unsigned、char、float、double
- C90添加:signed、void
- C99添加:\_Bool、 \_Complex 、 \_Imaginary
- C语言中,用int关键字来表示基本的整数类型,long、short、unsigned 和 signed 用于提供基本整数类型的变式
- char关键字用于指定字母和其他字符,另外char类型也可以表示较小的整数、
- float、double表示带小数点的数
- \_Bool类型表示布尔值(true或false),\_Complex和\_Imaginary分别表示复数和虚数
位、字节和字
- 位、字节和字是描述计算机数据单元或存储单元的术语。这里主要指存储单元
- 最小的存储单元是位(bit),可以存储0或1(或者说 开 和 关)。位是计算机内存的基本构建块
- 字节(byte)是常用的计算机存储单位。1字节均8位,这是字节的标准定义。8位字节由2的8次方种0、1的组合
- 字(word)是设计计算机时给定的自然存储单位。在计算机中,字是计算机一次所能处理的数据的基本单位,通常由连续的比特(通常8比特构成一个字节)组成,对于8位计算机而言,一个字长只有8位,即一字节。计算机的字长越大,其数据转移越快,允许访问的内存也更多
整数和浮点数
- 对我们而言,整数和浮点数的区别是它们的书写方式不同。对计算机而言,它们是存储方式不同。
整数
- 计算机以二进制数字存储整数
浮点数
- C语言存储浮点数格式:符号位1位,指数部分8位,尾数(有效数字)部分23位
最后修改:2024 年 02 月 27 日
© 允许规范转载