A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© TGII 中级黑马   /  2016-5-7 22:23  /  782 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

1. 什么是变量
•        本质: 内存中用来存储数据,而开辟的空间,其中存取的数据是可变的

2. 如何使用
•        格式:  数据类型  变量名 = 数据;(当cpu执行的时候,才会开辟空间)
•        初始化:
o        声明的同时,进行初始化
o        先声明,后初始化

3. 变量的命名规则及规范
•        命名规则
o        只能够以数字,字母,下划线,及美元符号$组成
o        不能以数字开头
o        不能与关键值重名
o        严格区分大小写
o        先声明后使用
o        同一作用域内,不用许定义多个同名的变量
•        规范
o        见名达意
o        驼峰命名法

4. 全局变量与局部变量的区别(变量的分类)
•        全局变量: 定义在函数外部的变量
•        局部变量: 定义在函数内部的变量;当cpu执行完后,局部变量会立即的被系统回收释放.
o        寻找变量的作用域:离变量最近的大括符.
o        自定义作用域:尽可能的提高程序的效率
o        访问原则: 就近原则
•        异同点
o        相同点:
•        都是变量,都在内存中开辟了一块空间用来存储数据.
•        命名规则与规范相同
o        不同点;
•        声明的位置不同:
        局部变量:函数的内部
        全局变量:函数的外部
•        存储的位置不同:
        局部变量:栈区
        全局变量:未初始化-BSS段  ,  已初始化 – 数据段
•        默认值不同:
        局部变量:没有初始化的,默认值为垃圾数
        全局变量:没有初始化的,默认值为0, char类型的为’\0’,不可见.
•        作用域不同:
        局部变量:只能用于当前函数的内部访问
        全局变量:从定义开始,后面的所有函数中都可以访问这个全局变量
•        生命周期不同:
        局部变量:cpu执行到声明局部变量时,才创建空间,作用域结束,才回收.
        全局变量:从启动创建,程序结束才回收

5. 什么时候使用全局变量(有什么用)
•        全局变量的特点:
o        共享性
•         什么时候使用呢?
o        变量被多个函数所访问的时候,这是需要共享,就使用全局变量.

6. 变量的使用注意事项:
•        double与float的区别:double空间大小是float的两倍
•        初始化的格式,不初始化的值为垃圾数
•        批量初始化
•        书写规范,= 两边空格
•        变量可以重复的赋值-喜新厌旧
•        赋值只是给变量拷贝一份

7. 变量的存储细节问题(请参考进制部分的内容)
  以上总结,如有不对的地方,请大家提出来哟!!!还有不完善的地方,请大家指点

3 个回复

倒序浏览
总结的好详细啊。
回复 使用道具 举报
来看看.
回复 使用道具 举报
写的好详细啊
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马