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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© S970028126 中级黑马   /  2015-6-30 11:21  /  812 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

1、变量的基本概念
       所谓变量,它代表内存的某个空间 ,它的取值可以变的,是数据的基本单元。变量由两要素构成:变量名与变量类型。程序运行过程中 ,他的值
可以改变的数据 ,代表着一个存储空间 ,需要用变量名来找到这个数据
2、变量的定义和使用
    格式1: 变量类型变量名称 ;
        int a;
    格式2:变量类型变量名称,变量名称;
        int a,b;
3、变量的初始化
       1)定义的同时进行初始化
       2)先定义,后初始化
       3)使用一个变量进行初始化
       4)还可以批量的进行初始化
       注意: 变量的第一次赋值被成为称为初始化 ,以后再赋值相当于覆盖了上一次的值
4、变量的使用
        1)进行赋值
        2)变量的操作

5、
        1)局部变量
              局部变量也称为内部变量。局部变量是在函数内作定义说明的。其作用域仅限于函数内, 离开该函数后再使用这种变量是非法的。
        注意:
            (1)主函数中定义的变量也只能在主函数中使用 ,不能在其它函数中使用。同时,主函数中也不能使用其它函数中定义的变量。因为主
                   函数也是一个函数 ,它与其它函数是平行关系。
           (2)形参变量是属于被调函数的局部变量 ,实参变量是属于主调函数的局部变量。
           (3)允许在不同的函数中使用相同的变量名 ,它们代表不同的对象 ,分配不同的单元,互不干扰,也不会发生混淆。虽然允许在不同的函数中使用相同的变量
                  名,但是为了使程序明了易懂 ,不提倡在不同的函数中使用相同的变量名 .
       2)全局变量
            全局变量也称为外部变量,它是在函数外部定义的变量。
       注意:
               (1)对于局部变量的定义和说明 ,可以不加区分。而对于外部变量则不然 ,外部变量的定义和外部变量的说明并不是一回事。外部变量定义必须在所有的函
                     数之外,且只能定义一次。其一般形式为 : [extern] 类型说明符变量名,变量名... 其中方括号内的extern可以省去不写。
               (2)而外部变量说明出现在要使用该外部变量的各个函数内 ,在整个程序内 ,可能出现多次,外部变量说明的一般形式为: extern 类型说明符变量名,变量
                     名,...; 外部变量在定义时就已分配了内存单元,外部变量定义可作初始赋值 ,外部变量说明不能再赋初始值 , 只是表明在函数内要使用某外部变量。
               (3)外部变量可加强函数模块之间的数据联系 ,但是又使函数要依赖这些变量 ,因而使得函数的独立性降低。从模块化程序设计的观点来看这是不利的
                    , 因此在不必要时尽量不要使用全局变量。
               (4)在同一源文件中,允许全局变量和局部变量同名。在局部变量的作用域内 ,全局变量不起作用。


6、变量为什么要区分类型
         1)为了更加合理使用内存 ,不同的数据类型需要存储空间可能是不一样的
          2)数据的存储格式不一样 int 4字节 float 4字节
          3)不同数据类型他们的运算方式可能不一样的
       总结:
           因为内存空间是有限的,一般以一个字节 ,也就是8个二进制数 (如,01010101)为基本单位。变量的类型,就是为了确定要存储这个变量所需要的空间。分了类型以后
             ,划分多大空间就有了规定。在计算的时候,不同长度的数 ,要先依据类型 ,向长度最长的转化 ,这样才能计算。所以,为了方便计算机的存储和计算 ,变量要分类型。

1 个回复

倒序浏览
不错,赞一个!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马