目录
一,变量的定义
1,什么是数据?
数据(data)是事实或观察的结果,是对客观事物的逻辑归纳,是用于表示客观事物的未经加工的原始素材。数据可以是连续的值,比如声音,图像称为模拟数据;也可以是离散的,如符号、文字,称为数字数据。在计算机系统中,数据以二进制信息单元0、1的形式表示。
2,数据的分类。
数据:静态数据、动态数据
静态数据:是指⼀些永久性的数据,不会改变。
动态数据:是指程序在运⾏的过程中,可以进⾏动态的变化(改变)。
3,什么是变量?
变量:表⽰⼀些不固定的数值,数据可以改变,需要⽤⼀个符号来表⽰数 据,数据不管怎么进⾏变化,符号都表⽰这个数据。
变量可以理解为⼀段空间的名字,通过变量名,就可以得到空间的数据值, 就是由于值可能随时发⽣变化,所以称为变量。
4,变量的分类。
在C语言中变量常常分为局部变量和全局变量,静态全局变量和静态局部变量。
4.1,什么是局部变量?
局部变量又称为内部变量,由某种对象或者某个函数所创建的变量我们都称为局部变量,局部变量只能被内部使用,无法在其他对象或者函数中被应用。
4.2,什么是全局变量?
全局变量又叫外部变量,即创建在函数外部的变量,可以创建在程序中的任何位置,全局变量是可以被当前程序中的任何函数或者对象引用的,若是一个局部变量被其他对象调用,会是一个空值,但是对于全局变量而言就不会出现这个情况。
全局变量会在整个程序运行过程中一直存在,并具有一旦被内存分配就不会再分配的特点,所以它是所有变量中运行速度最快的一种,但是它也存在着缺点那就是占用内存。
如果存在局部变量和全局变量重名时它的作用将会是局部变量。
4.3,什么是静态全局变量?
在全局变量前加上关键词static,该变量就会被定义为静态全局变量。静态全局变量只会在声明它的文件中起作用,在其他文件中不会有任何作用。