网站首页 > 技术文章 正文
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---
喜欢的记得关注哦!
您的支持是我们前进的动力!
猜你喜欢
- 2024-09-12 c++ printf 到 std::cout(c++怎么用printf输出整数)
- 2024-09-12 C 语言未初始化的局部变量是多少?
- 2024-09-12 大话C语言:函数(c语言函数视频讲解)
- 2024-09-12 每日一题||C语言刷题(c语言刷题网)
- 2024-09-12 大话C语言:逗号运算符及运算法优先级
- 2024-09-12 C语言学习篇(14)-----sizeof运算符
- 2024-09-12 C语言 include的用法(c语言include的用法与搭配)
- 2024-09-12 C语言的位运算基本操作演示(c语言位运算的运算规则)
- 2024-09-12 编写一个C程序,输入a,b,c三个值,输出其中最大值
- 2024-09-12 C语言如何实现大数相加(c语言大数相加思路)
- 最近发表
- 标签列表
-
- cmd/c (57)
- c++中::是什么意思 (57)
- sqlset (59)
- ps可以打开pdf格式吗 (58)
- phprequire_once (61)
- localstorage.removeitem (74)
- routermode (59)
- vector线程安全吗 (70)
- & (66)
- java (73)
- org.redisson (64)
- log.warn (60)
- cannotinstantiatethetype (62)
- js数组插入 (83)
- resttemplateokhttp (59)
- gormwherein (64)
- linux删除一个文件夹 (65)
- mac安装java (72)
- reader.onload (61)
- outofmemoryerror是什么意思 (64)
- flask文件上传 (63)
- eacces (67)
- 查看mysql是否启动 (70)
- java是值传递还是引用传递 (58)
- 无效的列索引 (74)