常量和变量

常量:在程序运行过程中,其值不能被改变的量称为常量。

分为以下几类:

  1. 整型常量
  2. 实型常量
  3. 字符常量(普通字符、转义字符)
  4. 字符串常量
  5. 符号常量

变量:变量代表一个有名字的、具有特定属性的一个存储单元。

常变量:C99允许使用常变量,常变量具有变量的基本属性,只是不允许改变其值。

标识符:用来对变量、符号常量名、函数、数组、类型等命名的有效字符序列统称为标识符

C语言规定标识符只能由字母、数字、下划线3种字符组成,且第一个字符必须为字母或者下划线

基本数据类型

整型类型:

  1. 基本整形:int
  2. 短整型:short int
  3. 长整型:long int
  4. 双长整型:long long int
  5. 字符型:char
  6. 布尔型:bool

浮点类型:

  1. 单精度浮点型:float
  2. 双精度浮点型:double
  3. 复数浮点型:float——comlex、double——comple、long long_comple

枚举类型:enum

空类型:void

派生类型:

  1. 指针类型:*
  2. 数组类型:[]
  3. 结构体类型:struct
  4. 共用体类型:union
  5. 函数类型

整形数据

  1. 基本整形: 编译系统分配给int型数据2个字节或4个字节。
  2. 短整型:如果VC6.0,编译系统分配给int数据4个字节,短整型就是2个字节。
  3. 长整型:VC6.0下,一个long int型变量的值的范围是-2^31 ~ 2^31-1.即-2147483648~2147483647,编译系统分配给long数据4个字节。
  4. 双长整型:一般分配8个字节,这个是C99新增的类型

字符型数据

字符与字符代码:

  1. 字母
  2. 数字
  3. 专门符号
  4. 空格符
  5. 不能显示的字符

字符变量:字符变量是用类型符char定义字符变量

浮点型数据:

float型:编译系统为每一个float型变量分配4个字节,数值以规范化的二进制指数形式存放在存储单元中。

double型:为了扩大能表示的数值范围,用8个字节存储一个double型数据,可以得到15位有效数字。

long double型:不同的编译系统对long double型的处理方法不同,VC6.0对long double型和double型一样处理,分配8个字节。

怎么确定常量的类型

  1. 整形常量: 不带小数点的数值是整形常量,但应注意其有效范围。在一个整数的末尾加上大写字母L或者小写字母l,表示踏是长整型。

  2. 浮点型常量: 以小数形式或指数形式出现的实数,是浮点型常量,在内存中都已指数形式存储。

C语言常用数据类型

alt