提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
前言
提示:以下是本篇文章正文内容,下面案例可供参考
一、变量是什么?
变量就是在代码运行过程中值会发生改变的量
定义的方式:储存类型+数据类型+变量名
二、变量存储的四种存储类型
1.auto
默认存储类型为auto,当程序运行起来,操作系统会给程序分配一个虚拟内存0—4G。这种数据类型存储在内存种的栈中。
(1)作用域在里它定义最近的一个大括号中
(2)变量未初始化为随机值
(3)程序执行到变量定义处开辟空间,超过变量作用域,回收变量空间
2.register
将变量空间放在cpu内部,如果寄存器存满则等价于auto
3.extern
声明变量:当一个程序中需要引入外部变量,就要进行声明,一个变量只能定义一次,但是可以多次声明。
4.static
将变量放于数据区中
(1)未初始化的变量是为0值
(2)编译时开辟空间,程序结束时回收变量空间
(3)限定变量为本文件中使用
(4)避免多文件编程时,变量名称冲突
三、初始化和赋值的区别
初始化是在定义变量的时候开辟空间并将数据放入,赋值是进行拷贝一份然后将数据放入开辟的空间。
四、定义与声明的区别
定义需要开辟空间,声明则不需要,声明只是告诉数据类型让接下来的程序使用。
总结
提示:这里对文章进行总结: