局部变量和全局变量

局部变量:

(一)代码如下:

c 复制代码
#include <stdio.h>
void f(){
	int a = 1;
	printf("%d", a);
}

int main(){
	f();
//	printf("%d", a);
}

(二)运行结果如下:

全局变量:

(一)代码如下:

c 复制代码
#include <stdio.h>
int a = 1;
void f() {
    a = 2;
    printf("在函数f的内部:a=%d", a);
}

int main() {
    f();
    printf("在函数main的内部:a=%d", a);
}

(二)运行结果如下:

例题1:

(一)代码如下:

c 复制代码
#include <stdio.h>
int a = 200; // 全局
void f(){
    int a = 1; // 局部
    a = 2;
    printf("%d\n", a); // 2
}
int main(){
    f();
    printf("%d\n", a); // 200
}

(二)运行结果如下:

例题2:

(一)代码如下:

c 复制代码
#include <stdio.h> 
int a = 200;
int b = 100;
void f(){
    int a = 1;
    b = 2;
    printf("a=%d, b=%d\n", a, b);
}
int main(){
    f();
    printf("a=%d, b=%d\n", a, b);
}

(二)运行结果如下:

相关推荐
旖旎夜光2 小时前
LeetCode 852:山脉数组的峰顶索引(二分查找) —— 题解
数据结构·c++·算法·leetcode·二分查找
程与留2 小时前
05_Qt 核心模块概览——Qt Core、Gui、Widgets、Quick 的职责划分
c++·qt
buhuizhiyuci3 小时前
【QT-百日筑基篇】修真世界摸爬滚打多年,终于黄天不负有心人,突破炼器中期——常用控件QWight的属性
开发语言·c++·qt·gui·图形化
冻柠檬飞冰走茶6 小时前
《数据结构实验指导-C++语言版》 求单链表list中的元素个数,即表长
开发语言·数据结构·c++·算法·list
_Narcissus_6 小时前
动态规划初探(含完整代码实现)
c语言·数据结构·c++·算法·动态规划·背包问题·最短路径
法哥20127 小时前
用 C++ 控制 CMW100,到底在干什么?
开发语言·c++
_Narcissus_8 小时前
枚举和模拟算法笔记
c语言·数据结构·c++·笔记·算法·模拟·枚举
冻柠檬飞冰走茶8 小时前
《数据结构实验指导-C++语言版》 在顺序表 list 中查找元素 x
开发语言·数据结构·c++·算法·list
Brilliantwxx8 小时前
【C++】 高阶数据结构图(1)并查集
开发语言·数据结构·c++
小鱼仙官9 小时前
Ubuntu C++ NTP校时程序
linux·c++·ubuntu