C语言----局部变量与全局变量

一、函数的作用域:"变量的有效范围"

  1. 局部作用域(Local) :函数内部定义的变量,仅在函数内有效,外部无法访问;
  2. 全局作用域(Global) :函数外部定义的变量,整个程序都能访问(函数内可读取,但默认不能修改)。

二、代码演示

(1)局部变量

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

运行结果如下:

(2)局部变量

C 复制代码
#include <stdio.h>


int a = 1;

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

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

运行结果如下:

相关推荐
西西弗Sisyphus5 天前
Qt 实现一个 水波进度球
c++·qt·c
C++ 老炮儿的技术栈6 天前
我们在设计tcp协议时,要传一个字符串过去,报文:头十长度十内容,是否要把‘\0‘也填入,长度是否包含‘\0‘
开发语言·数据结构·c++·mfc·c
anew___7 天前
舵机——让 Arduino 动起来
c++·stm32·单片机·嵌入式硬件·c
光泽雨8 天前
IEnumerable<T> 详细讲解
c#·c
GG-_-Bond10 天前
9.1 kv存储内存池模拟面试问题
c++·c
anew___11 天前
蜂鸣器播放音乐——让 Arduino 唱出旋律
c++·stm32·单片机·嵌入式硬件·c
ysu13 天前
扫雷游戏设计分享
c
没文化的阿浩13 天前
【Linux系统】进程状态详解
android·linux·c++·c
2601_9623004713 天前
halconpython联合开发网_C#与Halcon联合开发实例,并做了可移动的ROI库
图像处理·c·halcon·软件开发·roi
2601_9620973613 天前
1. 使用 C 或 C++ 扩展 Python
python·api·c·引用计数·扩展模块