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);
}

运行结果如下:

相关推荐
书生执笔画浮沉3 天前
分享一个开源小工具CAdapt
linux·c·gnu·glibc·kernel·升级·灵感
Sylvia-girl4 天前
堆排序算法
算法·排序算法·c
liulilittle4 天前
Linux 下 select 测试函数
linux·服务器·网络·数据库·c++·select·c
从小白到软工5 天前
2-6 将井字棋拆分成多个文件
c
C++ 老炮儿的技术栈5 天前
static的作用
c语言·c++·人工智能·单片机·c
C++ 老炮儿的技术栈6 天前
char (*csConnectName)[256]; 和 char csConnectName [256] 有什么区别
java·c语言·开发语言·c++·人工智能·算法·c
C++ 老炮儿的技术栈6 天前
C++ const 的3个核心作用
服务器·c语言·c++·算法·c
从小白到软工7 天前
2-3 结构体
c
从小白到软工7 天前
2-2 函数
c
从小白到软工8 天前
2-1 二维数组
c