自动变量 在编程中的作用?

来源:百度知道 编辑:UC知道 时间:2024/05/23 00:15:30
C++中 自动变量 在编程之中起什么 作用 麻烦 举一个超级简单的例子 (本人是初学者)

谢谢

自动变量声明
关键字auto用来声明自动变量,被声明的变量可以省略标识符auto(关键字只是编译器内特定的标识符)。如下:
auto int a; (自动变量)
char b; (自动变量缺省形式)
C++中,自动变量的作用域(变量的值在程序内部的活动范围)仅仅是该变量所在程序块或该程序块内部的程序块。
说明自动变量的作用域的例子:
#include <iostream.h>
main()
{
int i; (缺省的自动变量)
int j;
cout<<" i in outer block is"<<i<<"\n";
cout<<" j in outer block is"<<j<<"\n";
cout<<" k in outer block is"<<k<<"\n";
{ (可以看到,从这里开始为内部程序块)
int k; (缺省的自动变量)
cout<<" i in inner block is"<<i<<"\n";
cout<<" j in inner block is"<<j<<"\n";
cout<<" k in inner block is"<<k<<"\n";
} (回到外部程序块)
cout<<" i back in outer b