优秀的编程知识分享平台

网站首页 > 技术文章 正文

大话C语言:初识局部和全局变量(c语言全局变量和局部变量定义)

nanyue 2024-09-12 15:53:49 技术文章 7 ℃

1 局部变量

  • 定义在代码块{}里面的变量称为局部变量(Local Variable)。
  • 局部变量的作用域(作用范围)仅限于代码块{}, 离开该代码块{}是无效的,局部变量自动释放。

例如,

#include <stdio.h>

// 函数定义
void Sum(int num1, int num2) 
{
    // num1, num2, result是局部变量,只能在Sum内部使用
    int result = num1 + num2;
}

int main() 
{
    // 函数调用
    Sum(10, 20);
    
    // 函数外部无法使用函数内的局部变量,下面代码是错误的
    // printf("%d, %d, %d\n", num1, num2, result);

    return 0;
}

2 全局变量

在所有函数外部定义的变量称为全局变量(Global Variable),它的作用域默认是整个程序,也就是所有的源文件。例如,

#include <stdio.h>

// 函数外定义的变量为全局变量,定义完,所有地方都能使用
int num = 100;

int main() 
{
    // 使用全局变量
    printf("num = %d\n", num);

    return 0;
}



---E N D---

喜欢的记得关注哦!

您的支持是我们前进的动力!

职创未来|专注IT与新能源领域中高端人才培养

Tags:

最近发表
标签列表