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

运行结果如下:

相关推荐
一韦以航.4 天前
C/C++ 基础深挖:strlen 与 sizeof 全方位对比区别
c语言·jvm·c++·算法·面试·c
Ronin-Lotus7 天前
蓝桥杯篇---EEPROM内部存储地址
职场和发展·蓝桥杯·c·eeprom·keil
C++ 老炮儿的技术栈8 天前
海思嵌入式开发笔记|U‑Boot、JFFS2、TSLIB、SQLite 调试常用命令汇总
嵌入式·c·嵌入式linux·tftp·海思·jffs2
gbshha9 天前
C语言的分支与循环结构
c
Chen_LSN14 天前
C语言——深度理解指针(3)
c
向宜xy15 天前
“试试这套 SDD 规范驱动工作流”---我认真研究了“AI乱改代码”的解决方案,然后问了三个问题
c·ai编程
云泽80823 天前
Visual Studio 2026 新手保姆级教程:环境搭建、界面优化与编译器配置详解
开发语言·c++·c·开发工具·visual studio
众少成多积小致巨24 天前
C 核心概念、语法
c
C++ 老炮儿的技术栈24 天前
OpenCV 实现社保卡透视矫正:Hough 直线提取四角并转正证件图像
c语言·c++·人工智能·opencv·算法·计算机视觉·c
poll_Ff25 天前
CSAPP:Shell Lab笔记
c