• 常量与变量数据

    • 有些数据类型在程序使用之前已经设定好了,在整个程序运行过程中没有变化,这些称为常量(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 日