程序5.03:变量的作用域.cpp

来自「《C++编程》书中各章的例子」· C++ 代码 · 共 36 行

CPP
36
字号
/* 程序5.3:变量的作用域.cpp: */
#include<iostream>
using namespace std;
char cGlobalVar[]="全局变量,具有全局作用域";
void Disp()
{
 char cLocalVar1[]="局部变量,具有Disp()函数作用域";
 cout<<"\n在Disp()中";
 cout<<"\ncGlobalVar="<<cGlobalVar;		//正确,访问全局变量
 cout<<"\ncLocalVar1="<<cLocalVar1<<endl;//正确,访问函数内部变量
}
int main()		//主函数开始
{
char cLocalVar2[]="局部变量,具有main()函数作用域";
  Disp();		//调用Disp()函数
	{
    char cLocalVar3[]="局部变量,具有内部块作用域";
    cout<<"\n在语句块内";
    cout<<"\ncGlobalVar="<<cGlobalVar;	//正确,访问全局变量
//  cout<<"\ncLocalVar1="<<cLocalVar1;	//错误,不能访问Disp()变量
    cout<<"\ncLocalVar2="<<cLocalVar2;	//正确,访问函数内部变量	
    cout<<"\ncLocalVar3="<<cLocalVar3<<endl;//正确,访问块内部变量
	}
  cout<<"\n在main()中";
  cout<<"\ncGlobalVar="<<cGlobalVar;	//正确,访问全局变量
//cout<<"\ncLocalVar1="<<cLocalVar1;	//错误,不能访问Disp()变量	
  cout<<"\ncLocalVar2="<<cLocalVar2<<endl;//正确,访问函数内部变量
//cout<<"\ncLocalVar3="<<cLocalVar3;	//错误,不能访问块内部变量
	return 0;
}				//主函数结束





⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?