C Basic 3

数据类型、存储类型、变量与常量。

  1. 数据在计算机中的存储状态分为静态动态。静态可看做在硬盘上的数据,动态可看做在内存中的数据。
  2. 数据的存储类型分为:二进制存储比特位和字节
    • 对于二进制01存储,如果有n位数字,就能表示2的n次方种数据。
    • 对于比特位和字节,1个二进制位为1bit,也就是1个0或1就为1bit,bit的中文翻译是“比特位”;8个二进制位为1byte,也就是8个0或1就为1byte,1byte=8bit,byte的中文翻译是“字节”。平时我们所说的某个文件大小为64B,就是64字节的意思,内部包含了64×8个0和1。
  3. 数据类型主要包括“基本数据类型”、“指针类型”、“构造类型”、“空类型”。
    • 最常用的是4种基本数据类型char、int、float、double,而最重要的是指针类型。
    • 常量的类型包括整形int,浮点型中双精度浮点double、单精度浮点float。double包括0.0, 5.12, -2.3. 单精度浮点数据以f结尾,例如 5.12f, 0.0f, -2.3f。
    • 字符常量char。注意单引号只能括住一个字符,即’a’是对的,’ab’是错的。
    • 字符串常量用双引号括起。例如”5″,”hhh”等。
  4. 在使用变量前需要对其定义,一旦定义,内存讲给这个变量分配相对应的空间。例如字符串char变量给1个字节存储空间,整型int变量给4个字节空间。定义变量的格式为:变量类型  变量名。
    • 对变量进行定义后,要对其进行初始化。变量赋值的格式是:变量名 = 值;
    • 当然可以定义和初始化同时进行。变量类型  变量名 = 值
    • 除了const定义的常量类型值不可边外,其余变量值均可以改变。
    • 变量的作用范围(作用域)是从定义变量的那一行代码开始。