2011年6月29日

局部变量 全局变量 以及存储类别

摘要: 1、局部变量:在函数内部定义,只在本函数内有效。 注意:在main中定义的局部变量也只在主函数中有效。主函数也不能使用其他函数中定义的变量。不同函数可以使用同名变量,但不不同对象,互不干扰。形式参数也是局部变量。2、全局变量:在函数外部定义的变量,是外部变量,也称为全局变量。有效范围从定义变量的位置到本源文件结束。 因该尽量少用全局变量。它会一直占用存储单元,是函数通用性降低,降低程序清晰性。 如果在同一源文件中,全局变量与局部变量同名,则在局部变量作用范围内,该全局变量被屏蔽。----------变量存储类别:内存中供用户使用的存储空间分为三部分:程序区,静态存储区,动态存储区。数据分别存放 阅读全文

posted @ 2011-06-29 10:58 dusts 阅读(1188) 评论(1) 推荐(1)

2011年6月28日

外部变量

摘要: 在函数中声明的局部变量是不能被其他函数直接访问的,每个局部变量只在本函数范围内有效(main函数中定义的局部变量也是不能被其他函数直接调用的。)。除局部变量外,还可以定义位于所有函数外部的变量(即全局变量),也就是说,在所有函数中都可以通过变量名访问这种类型的变量。外部变量必须定义在所有函数之外,且只能定义一次。在每个需要访问外部变量的函数中,必须声明相应的外部变量。声明是可以用extern语句显式声明,也可以通过上下文隐式声明。#include <stdio.h>#define MAXLINE 100int max;char line[MAXLINE];char longest[ 阅读全文

posted @ 2011-06-28 14:43 dusts 阅读(803) 评论(2) 推荐(1)

导航