文档详情

关于c语言中变量的探讨.pdf

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