变量的定义与分类。变量是程序中不可或缺的组成单位最基本的存储元。概念内存中的一个存储区域该区域的数据可以在同一类型范围内不断变化。通过变量名可以访问这块内存区域获取里面存储的值。变量包含三个要素数据类型、变量名、存储的值。C语言中变量声明的格式数据类型变量名变量值。变量作用用于在内存中保存数据。注意1、C语言中每个变量先声明后使用。不同的数据类型占用的空间大小不一样。一旦声明变量的类型就不能在运行时修改。块作用域指的是大括号{ }组成的代码块它形成一个单独的作用式凡是在块作用域里面表明的变量只在当前代码块有效代码外部可见。变量类型分类数据类型1、基本数据类型分为整型短整型、整形、长整性浮点型单精度型双精度型字特型 2、构造型数组类型、结构体类型、共用体类型枚举类型 3、指针类型 4、空类型用于函数的返回有类型函数的参数指针类型。基本数据类型。整数类型每种类型都可以被signed和unsigned修饰。用signed修饰带符号的用unsigned修饰不带符号只表示零和正整数。bit位计算机中最小存储单位。 byte字节计算机基本存储单元。关于后缀声明long类型则后缀以11或LL结尾。如果希望指定为无符号整数unsigned int可使用后缀u或U。L和U可以结合使用表示unsigned long类型L和U的大小写和组合顺序无所谓。浮点类型。C语言中浮点型变量分为三种单精度浮点型双精度浮点型长双精度浮点型。在C语言中使用char表示一个字符使用一个占用一个字节。布尔类型的使用。如果使用布尔类型的话使用0表示false。假否使用或非0表示true,是。c语言标准c89)没有为布尔单独设置一个类型。所以整数0表示假所有非0表示真是。标准添加了类型_bool表示布尔值即逻辑值true和false。变量间运算规则。隐式类型转换。1、窄类型自动转为宽类型。系统自动将字节宽度较小的类型转换为字节宽度较大的数据类型它是由系统自动转换完成的。宽类型赋值给宽窄型。将double类型转换为了float会警告。将double类型的值转换为了int类型会警告。为了避免上述的警告我们需要使用强制类型转换。常量程序运行时其值不能改变的量即为常量。c语言中常量分为以下几种字面常量。#define定义的标识符常量const修饰的常变量。