C语言变量的定义
在 C语言中,数据(值)有不同的数据类型(整型、浮点型、字符型),用来存放数据(值)的变量也有它的数据类型,而且变量的数据类型和数据(值)的数据类型是一样的。
C语言中的变量在使用之前必须先定义(见代码清单 1)。定义变量时,我们要给变量取一个独一无二的名字,同时还要说明该变量中可以存放“什么数据类型的数据(值)”。也就是说,一个变量中只能存放一种与其相同类型的数据(值)。定义为存放整型数据的变量中是不能代入一个字符(字符型)或者小数(浮点型)的。
代码清单 1:C语言变量定义示例
现在我们知道了用来存放数据的变量这种小房子不但是单人房间,而且还是单一功能的房间,它里面只能入住在定义时允许入住的那一种数据(值),其他类型的数据(值)是不能入住的(见图 1)。
图 1:变量中只能代入与其数据类型一样的数据值
在 C语言中,变量的数据类型也有 3 种:
C语言用来定义变量的命令符有 5 种,具体如下:
声明:《C语言系列教程》为本站“54笨鸟”官方原创,由国家机构和地方版权局所签发的权威证书所保护。
C语言中的变量在使用之前必须先定义(见代码清单 1)。定义变量时,我们要给变量取一个独一无二的名字,同时还要说明该变量中可以存放“什么数据类型的数据(值)”。也就是说,一个变量中只能存放一种与其相同类型的数据(值)。定义为存放整型数据的变量中是不能代入一个字符(字符型)或者小数(浮点型)的。
代码清单 1:C语言变量定义示例
#include <stdio.h> int main() { int myScore,id; //定义两个整形变量 long int distance=1800000; //定义长整型变量并代入初始值 char myName='李',job='T'; //定义两个字符型变量并代入初始值 float average=86.5; //定义单精度浮点型变量并代入初始值 double pi=3.1415926536; //定义双精度浮点型变量并代入初始值 }
现在我们知道了用来存放数据的变量这种小房子不但是单人房间,而且还是单一功能的房间,它里面只能入住在定义时允许入住的那一种数据(值),其他类型的数据(值)是不能入住的(见图 1)。
图 1:变量中只能代入与其数据类型一样的数据值
在 C语言中,变量的数据类型也有 3 种:
- 整型:可以存放整型的数据;
- 浮点型:可以存放浮点型的数据;
- 字符型:可以存放字符型的数据。
C语言用来定义变量的命令符有 5 种,具体如下:
- char:定义字符型变量,可以代入单个的字符。
- int:定义整型变量,可以代入不带小数的整数(-215~215-1)。
- long int:定义长整型变量,可以代入不带小数的整数(-231~231-1)。
- float:定义单精度浮点数变量,可以代入有6~7位小数位的小数。
- double:定义双精度浮点数变量,可以代入有15~16位小数位的小数。
总结
- C语言中所有的变量在使用前必须先声明(定义)。
- C语言中的变量主要有整型、浮点型和字符型三种类型。
- 变量就是内存中分配给要存放的数据的小房子(存储空间)。
声明:《C语言系列教程》为本站“54笨鸟”官方原创,由国家机构和地方版权局所签发的权威证书所保护。