标题:学习函数
关键词:函数
内容:
1 变量的作用域
c++中允许出现同名变量,但是同名变量必须位于不同的作用域。
#include<iostream>
int main()
{
int a=1;
{
int a=2;
std::cout<<a<<'\n';//这是内域,这里屏蔽外域,所以这里输出2
}
std::cout<<a<<'\n';//这里输出 1
}
分析一下程序的输出结果
include<iostream>
int fun(int j)
{
for(int i=0;i<3;i++){
int i=2;
std::cout<<i*j<<'\t';//这里用的是上面的 int i=2
}
std::cout<<"\ni"<<i<<std::endl
}
int main()
{
int i=5;
fun(i);//这里主函数用的是 i=5
}