首页 理论教育 变量的类型和特点-全国计算机等级考试教程

变量的类型和特点-全国计算机等级考试教程

时间:2023-11-20 理论教育 版权反馈
【摘要】:在程序运行过程中其值可以改变的量称为变量。像常量一样,变量也有整型变量、实型变量、字符型变量等不同类型。整型变量只能存放整型数值。

变量的类型和特点-全国计算机等级考试教程

在程序运行过程中其值可以改变的量称为变量。程序中用到的所有变量都必须有一个名字作为标识,变量的名字由用户定义,它必须符合标识符的命名规则。一个变量实质上是代表了内存中的若干个存储单元。在程序中,变量a就是指用a命名的若干个存储单元,用户对变量a进行的操作就是对该存储单元进行的操作;给变量a赋值实质上就是把数据存入该变量所代表的存储单元中。

C语言规定,程序中所有变量都必须先定义后使用。对变量的定义通常放在函数体内的前部,但也可以放在函数的外部或复合语句的开头。像常量一样,变量也有整型变量、实型变量、字符型变量等不同类型。在定义变量的同时要说明其类型,系统在编译时就能根据其类型为其分配相应的存储单元。

1.整型变量

整型变量可以分为基本型(int)、短整型(shortint或short)、长整型(longint或long)和无符号型(unsigned)四种。

基本型的整型变量用类型名关键字int进行定义,例如:

VC为int变量开辟4个字节(32个二进制位)的内存单元,并按整型数的存储方式存放数据,允许存放的数值范围是:-2147483648~2147483647。整型变量只能存放整型数值。

2.实型变量

C语言中实型变量分为单精度型和双精度型两种,分别用类型名float和double进行定义。

单精度型变量定义的形式如下:(www.xing528.com)

floata,b;

双精度型变量定义的形式如下:

在一般计算机系统中,为float类型的变量分配4个字节(32位)的存储单元,为double类型的变量分配8个字节(64位)的存储单元,并按实型数的存储方式存放数据。实型的变量只能存放实型数,不能用整型变量存放一个实数,也不能用实型变量存放一个整数。

3.字符型变量

字符型变量用来存放字符常量,字符型变量用关键字char定义,每个字符型变量中只能存放一个字符。

字符型变量的定义形式如下:

将一个字符赋给一个字符型变量:

在给字符型变量赋值时,并不是将该字符本身存储到内存中,而是将该字符对应的ASCII码存储到内存单元中。例如字符‘A’的ASCII码为65,在内存中的存放形式为01000001。由于在内存中字符以ASCII码存放,它的存储形式和整数的存储形式类似,所以C语言中字符型数据与整型数据之间可以通用,一个字符能用字符的形式输出,也能用整数的形式输出,字符数据也能进行算术运算,此时相当于对它们的ASCII码进行运算。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈