C语言--变量(全局变量、局部变量、初始化)

变量

1.变量的创建

1.1变量的概念

在这一篇博客【https://editor.youkuaiyun.com/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.youkuaiyun.com/Siri_s12/article/details/144148047?spm=1001.2014.3001.5502
在这里插入图片描述**

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值