热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

C语言中变量、全局变量与变量的作用域

什么是变量:变量常量都是表征数据的一种形式;常量用来表示数据的值;变量不仅可以用来表示数据的值;还可以用来存放数据;因为变量对应着一定的内存单元;变量和常量必须先定义后使用。变量名

什么是变量

变量常量都是表征数据的一种形式;常量用来表示数据的值;

变量不仅可以用来表示数据的值;还可以用来存放数据;因为变量对应着一定的内存单元;

变量和常量必须先定义后使用

变量名和常量名都是一种标识符,用来标识变量和常量的。变量和常量必须用标识符(或者可以理解成一个名字)来表示后才能使用。

赋值表达式语句把值赋给变量,或者更一般地说,把值赋给存储空间。

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

变量的分类:

C语言中的变量,按照作用域的范围可分为两种,即局部变量全局变量

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

变量的作用域

局部变量也称为内部变量。局部变量是在函数内作定义说明的。其作用域仅限于函数内,离开该函数后再使用这种变量是非法的。

全局变量也称为外部变量,它是在函数外部定义的变量。它不属于哪一个函数,它属于一个源程序文件。其作用域是整个源程序。

在同一源文件中,允许全局变量和局部变量同名。在局部变量的作用域内,全局变量不起作用。

外部变量可加强函数模块之间的数据联系,但是又使函数要依赖这些变量,因而使得函数的独立性降低。从模块化程序设计的观点来看这是不利的,因此在不必要时尽量不要使用全局变量。

外部变量使用前要加extern声明一下,要使用该外部变量;

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

参考链接:

C语言中变量的作用域:https://www.2cto.com/kf/201607/523634.html

C语言中变量、全局变量与变量的作用域


推荐阅读
author-avatar
树阿两
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有