关于c语言中变量的探讨.pdf
文本预览下载声明
关 于 C 语 言 中 变 量 的 探 讨
王 宁
(渤海船舶职业学院,辽宁 葫芦岛 125005)
摘 要 :在所有的计算机高级语言中,都存在着变量这样 任何一个数据 ,都有一个确定的表示形式。一个确定的值和确
一 个重要的概念。变量是计算机高级语言程序 的重要成分之 定的能参与的各种运算,就是数据类型。程序中变量的本质表
一 与其他语言 中的变量相比,C语言 中的变量所包含的 内容 现在存在时间和 占用空间这两个方面。变量的数据类型决定
更为丰 富.包括变量的定义、数据类型 、变量数据类型 的转换、 了变量 占用的存储空间。它受类型说 明语句的制约。任一变量
作用域、存储类别和存储方式等。 都必须具有确定的数据类型。不管变量怎样变化 ,其值都必须
关键词 :C语 言 变量 变量的存储类别 符合该类数据类型的规定 。
四、变量 的存储类型
C语言是一种应用广泛的、结构化的程序设计语言。程序设 C语言中变量不仅仅有数据类型 .还有存储类型。数据类
计的一项主要任务就是对数据进行处理 .编写程序时需要用到 型用来说 明变量所 占的存储 空间的大小和可以进行 的操作 ,
各种变量来存放数据 。因此 ,变量在C语言巾是一个很重要的概 存储类型用来表示变量的生命期和作用域,即变量起作用的
念。由于C语言的数据结构丰富,变量的内容也很多,包括变量的 范围。在C语言中,按照变量 的作用域把变量分为两种 :局部变
概念、定义、数据类型、作用域、存储类别和存储方式等。灵活掌 量和全局变量。
握C语言中的各种变量 ,对程序设计将起到至关重要的作用 。 】.局 部变量
一 、 变量的概念 在一个函数 内部定义的变量 ,只在本函数 内部有效,这种
变量是内存或寄存器中用一个标识符命名的存储单元 , 变量称为 “局部变量”。例如:主函数与被调用函数 中可以有相
可 以用来存储一个特定类型的数据 ,并且数据 的值在程序运 同的变量名,但这些变量只作用在它 自己的范围内,即两个函
行过程中可以进行修改。可见,变量首先是一个标识符或者名 数 中的同名变量 ,在 内存 中占有不 同的存储单元 ,是两个不同
称 .就像一个客房 的编号一样 ,有 了这个编号,我们就可 以找 的变量。局部变量存在于 以下几种形式中:
到房间的客人 。为 了方便 ,我们在给变量命名时,最好能符合 (1)在一个函数 内部定义的变量是局部变量 .只能在函数
大多数人 的习惯 ,应见名知义,便于交流和维护。 内部使用。
二、变量的定义和初始化 (2)在主函数 内部定义的变量也是局部变量,其它函数也
在C语言中要使用变量必须先定义 ,再使用。一个变量定 不能使用主函数 中的变量 。
义的完整格式是 (里 的部分表示可以省略的部分): (3)形式参数是局部变量 。
存『储类型1数据类型 变量名1__表达式1],变量名2[=表 (4)在复合语句 中定义的变量是局部于复合语句的变量 ,
达式2],……,变量名n[=表达式n]。 只能在复合语句 中使用 。
定义一个变量 的过程就是 向内存 申请一个符合该数据类 (5)局部变量在函数被调用 的过程 中占有存储单元 。
型的内存空间,以后对该变量的操作就是对对应 内存空间的 (6)不 同函数 中可 以使用 同名变量 。在不 同的作用域 内,
存取操作 。 可以对变量重新进行定义 。
在这个定义中.存储类型决定了变量存放在何处 ,数据类
显示全部