购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

2-1 变量名称的使用

2-1-1 认识C语言的变量

程序设计时,所谓的变量(variable)就是将内存中某个区块保留,供未来程序放入数据使用。早期使用Basic设计程序时无须事先设置变量,虽然方便,但也造成程序除错的困难,因为如果变量输入错误,会被视为是新的变量。而C语言事先设置变量,可以方便有效地管理及使用变量,以减少程序设计时语意的错误。需要事先设置变量的程序语言又称静态语言。

C语言对变量名称的使用是有一些限制的,它必须以下列三种字符开头:

(1)大写字母。

(2)小写字母。

(3)下画线(_)。

变量名称由下列四种字符构成:

(1)大写字母。

(2)小写字母。

(3)下画线(_)。

(4)阿拉伯数字0~9。

实例1: 下列均是合法的变量名称:

SUM Hung Sum_1 _fg x5 y61

实例2: 下列均是不合法的变量名称:

sum,1←变量名称不可有“,”符号3y←变量名称不可由阿拉伯数字开头 x$2←变量名称不可含有“$”符号

需要注意的是,在C语言中大写字母和小写字母代表不同的变量。

实例3: 下列三个字符串分别代表三个不同的变量:

sum Sum SUM

有关变量使用的另一限制是,有些字为系统保留字[又称关键词(key word)],这些字在C编译程序中代表特殊意义,所以不可使用这些字为变量名称。如下是ANSI C语言的保留字。

此外,在Turbo C软件中,为了使C语言程序设计师能方便存取DOS系统资源,又扩充了一些保留字,如下所示。

Visual C++软件也扩充了一些保留字,如下所示。

2-1-2 认识不需事先声明变量的程序语言

有些程序语言的变量在使用前不必声明它的数据形态,这样可以用比较少的程序代码完成更多工作,增加程序设计的便利性,这类程序在执行前不必经过编译(compile)过程,而是使用直译器(interpreter)直译(interpret)与执行(execute)。这类程序语言称为动态语言(dynamic language),有时也可称为文字码语言(scripting language),例如Python、Perl、Ruby。动态语言执行速度比经过编译后的静态语言执行速度慢,所以有相当长的时间动态语言只适合短程序的设计,或是将它作为准备数据供静态语言处理,在这种状况下也有人将这种动态语言称为胶水码(glue code),但是随着软件技术的进步,直译器执行速度越来越快,已经可以用它执行复杂的工作了。 yV/Y/ja94n/s6YqA5aNRZjX/Z/k2z38ooqRAAA3p7VrFjYaFAKFinKgF++TIASAv

点击中间区域
呼出菜单
上一章
目录
下一章
×