完整教程:C语言--变量(全局变量、局部变量、初始化)

变量

1.变量的创建

1.1变量的概念

在这一篇博客【https://editor.csdn.net/md/?articleId=143997006】中,我们讲述了数据类型,那么数据类型是来做什么的呢?数据类型是用来创建变量的。
什么呢?顾名思义,C语言中把频繁变化的值称为就是变量变量,不变的值成为常量

1.2如何创建一个变量

(1)变量的创建的基础语法如下:
data_type name;
|      |
数据类型  变量名

在这里插入图片描述

(2)变量命名的⼀般规则

• 只能由字⺟(包括⼤写和⼩写)、数字和下划线(_)组成。
不能以数字开头
• ⻓度不能超过63个字符。
• 变量名中区分⼤⼩写的。
变量名不能使⽤关键字。(关键字https://zh.cppreference.com/w/c/keyword
• 变量的名字要根据实际情况的需要,起⼀个有意义的名字。 比如你想创建一个 年龄变量 我们可以使用 age 为变量名。

1.3变量的初始化

给创建的变量赋予一个值就是初始化,这些变量的值也是可以修改
在这里插入图片描述

2.变量的分类

变量分为全局变量局部变量

2.1全局变量

(1)全局变量的定义

大括号外部定义的变量就是全局变量,全局变量的使用范围更广,整个工程中想使用,都是有办法使用的。
在这里插入图片描述

(2)全局变量应用范围

同一个文件内
在这里插入图片描述
全局变量不同文件内也可以使用,但需要 extern声明
在这里插入图片描述

2.2局部变量

(1)局部变量的定义

大括号内部定义的变量就是局部变量,局部变量的使用范围是比较局限的,只能在自己所在的局部范围内使用的
在这里插入图片描述

(2)局部变量使用范围

在这里插入图片描述

2.3局部变量和全局变量同名,谁先使用?

如果局部变量和全局变量同名的时候,局部变量优先使用
一个不好习惯就是在写代码时,不建议把全局变量和局部变量的名字创建成相同的,这
在这里插入图片描述

3.变量的储存位置

局部变量是放在内存的栈区
全局变量是放在内存的静态区
堆区是⽤来动态内存管理的
(静态区、堆区、栈区是什么https://blog.csdn.net/Siri_s12/article/details/144148047?spm=1001.2014.3001.5502
在这里插入图片描述**

posted @ 2025-12-12 08:35  clnchanpin  阅读(116)  评论(0)    收藏  举报