首页 理论教育 C语言程序设计:变量声明

C语言程序设计:变量声明

时间:2023-10-26 理论教育 版权反馈
【摘要】:图2.3声明变量时内存分配基本上,正确的C语言变量声明方式是由数据类型加上变量名和分号构成,可分为声明后再设值和声明时设置值两种方式。“%”是“求余”,得到a/b的余数。如果将a、b指定为实型变量,则不允许进行“求余”运算,在编译时将显示出错信息。

C语言程序设计:变量声明

变量声明的主要功能就是在内存上分配存储地址,作为存放数据的地方,通常分配地址由编译器来分配。由于C语言是属于“静态内存分配”的程序语言,也就是在编译时才处理变量存储区配置的问题,因此C语言中的变量都必须事先声明后才能使用,否则在程序编译时会出现错误信息。

例如,声明整数类型的变量width:以上程序代码就类似我们到餐厅预定位置,先预定width的位置,为四个字节的整数空间。在这个位置上不确定有多少数值,只是先把位置保留下来。一旦变量设置初始值时,就会将数值放入这4个字节的整数空间,如图2.3所示。

图2.3 声明变量时内存分配

基本上,正确的C语言变量声明方式是由数据类型加上变量名和分号构成,可分为声明后再设值和声明时设置值两种方式。语法如下:

方式1:

方式2:

例如:

在C语言中,要求对所有用到的变量作强制定义,也就是“先定义,后使用”。这样做的目的如下:(www.xing528.com)

(1)凡是未被事先定义的,系统不把它认作变量名,这就能保证程序中变量名使用的一致。例如,如果在声明部分有语句:

而在执行语句中错写成stadent。例如:

在编译时检查出stadent未经定义,不能作为变量名,因此输出“Undefined symbol stadent in function main”的信息,提醒用户检查错误,避免使用变量时出错。

(2)每一个变量都有一个确定的类型,在编译时就能为其分配相应大小的存储单元

(3)指定每一个变量属于一个类型的另一个好处,就是便于在编译时据此检查在程序中要求对该变量进行的运算是否合法。例如,整型变量a和b,可以进行求余运算:a%b。“%”是“求余”,得到a/b的余数。如果将a、b指定为实型变量,则不允许进行“求余”运算,在编译时将显示出错信息。

下面将会分别介绍整型、实型(浮点型)和字符型数据。

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

我要反馈