当前位置:网站首页>56.【全局变量和局部变量专题】
56.【全局变量和局部变量专题】
2022-08-02 20:05:00 【李在奋斗……】
【单独定义一个全局变量】
#include<iostream>
using namespace std;
int a = 0;
void fun1()
{
a += 5;
}
void fun2()
{
a += 10;
}
int main()
{
cout << a << endl;
fun1();
cout << a << endl;
fun2();
cout << a << endl;
return 0;
}
==========================
【定义一个全局,一个局部(同名)】
#include<iostream>
using namespace std;
int a=0;
void fun1()
{
a += 5;
}
void fun2()
{
int a=0; //定义局部同名变量
a += 10;
}
int main()
{
cout << a << endl;
fun1();
cout << a << endl;
fun2();
cout << a << endl;
return 0;
}
==========================
①【定义一个局部不同名,一个局部同名。不同函数体】
#include<iostream>
using namespace std;
int a = 0;
void fun1()
{
int b = 3; //定义不同名局部变量
a += 5+b;
}
void fun2()
{
int a = 0; //定义同名局部变量.
a += 10;
}
int main()
{
cout << a << endl;
fun1();
cout << a << endl;
fun2();
cout << a << endl;
return 0;
}
==========================
②【定义一个局部不同名,一个局部同名。同一个函数体】
#include<iostream>
using namespace std;
int a = 0;
void fun1()
{
a += 5;
}
void fun2()
{
int a = 0; //定义同名局部变量.
int b = 3; //定义不同名局部变量
a += 10+b;
}
int main()
{
cout << a << endl;
fun1();
cout << a << endl;
fun2();
cout << a << endl;
return 0;
}
边栏推荐
- Fiddle设置接口数据用指定工具查看;Sublime Text设置json数据格式化转换
- 李沐动手学深度学习V2-BERT预训练和代码实现
- 网络协议介绍
- 传感器工作原理
- 【StoneDB性能相关工具】内存监控
- ssdp协议搜索GB28181设备
- Five data structures of Redis and their corresponding usage scenarios
- Wintun:一款惊艳的 WireGuard 虚拟网卡接口驱动
- Translate My Wonderful | July Moli Translation Program Winners Announced
- Flutter with internationalized adapter automatically generated
猜你喜欢
随机推荐
J9 Digital Currency Theory: Identifying Web3's New Scarcity: Open Source Developers
【软件工程导论】软件工程导论笔记
信息学奥赛一本通(1259:【例9.3】求最长不下降序列)
遇上Mysql亿级优化,怎么办
新增指令 v-memo
网络协议介绍
[21 Days Learning Challenge] Bubble Sort and Insertion Sort
什么是 IDE
Meta 与苹果的元宇宙碰撞
基于 flex 布局实现的三栏布局
Redis集群配置
C# Monitor类
线程安全(上)
实现fashion_minst服装图像分类
golang source code analysis: uber-go/ratelimit
ALV concept explanation
arm64麒麟安装paddlehub(国产化)
Async的线程池使用的哪个?
ALV报表学习总结
信息学奥赛一本通(1257:Knight Moves)