您的位置:首页 > 编程语言 > C语言/C++

黑马程序员------C语言中变量的概念,初始化和引用以及作用域

2015-07-14 17:04 411 查看
------- android培训、java培训、iOS培训、.Net培训、期待与您交流! ----------

1、变量: 

        代表了内存的一个空间,用来存放经常变化的数据 
 2、变量的2要素:(1)变量的类型   (2)变量名

        变量的名称是我们操作变量(存取数据)的依据 

3、变量的分类: 

        全局变量和局部变量 

4、变量的使用 

     (1)定义一个变量  

         如何定义一个变量? 

         格式: 变量的类型  变量的名称; 

               int a; 定义了一个 int 类型(4个字节)的变量,变量名是a

               char ch; 定义了一个char 类型的变量,变量名是ch

               float f1; 

         一次性定义多个变量

         格式2:变量类型  变量名1,变量名2,变量名3; 

               int a,b,c,d; 

               定义了4个int类型的变量,变量名分别为a,b,c,d 

         变量名的命名规范 

            (1)严格遵守标识符的命名规范 

                 int #123; 

              (2)变量名不能同名(某些情况下可以) 

                 int a,b;

                 int b;  

      (2)变量的初始化(清空) 
      (3)使用变量



 5.因为变量定以后,是有值的,为了防止变量的原来的值对我们的程序产生影响,我要初始化

    初始化:给变量赋初值 
     初始化的方法: 

 5.1、定义的同时进行初始化 

      (1)完全初始化 

            初始化的格式:  变量名 = 变量值 

             int num1=0,num2=0;  定义了两个 int 类型的变量,变量名称为num1和num2

             num1的值是 0  num2 的值也是0 

    (2)部分初始化 

             int num3=0,num4;   定义了两个 int 类型的变量,

             num3 的值 是0  num4的值我们也不知道 

 5.2、先定义变量,后初始化 

             int num5,num6; 

             给num5初始化

              num5 = 0; 

              给num6初始化
                 num6 = 0; 

5.3、使用一个变量,初始化另外一个变量 

             int num7 = num5;  用num5的值给num7进行初始化 

5.4、给变量连续初始化 

             int num8,num9,num10;
             num8 = num9 = num10=10;   

            给num8 num9 num10都赋值为10;  

 6.作用域:可以理解为变量可以使用的范围

    变量按照作用域分类:局部变量和全局变量 

 (1)局部变量: 

       函数的内部或者代码块的内部定义的变量,都称之为 局部变量 

       代码块:   

            {

                 代码块语句;

            }

 

            { 

                 代码块2 

            }

 

            强调一点:

 

            代码块是可以嵌套的

 

               {

 

                      代码块语句

                      {

                        代码块语句

                      }

                }

 

           局部变量的作用域:

 

               从局部变量定义的位置开始,到它所在的代码块或者函数体的“}”为止 

           注意: 
               在代码块的内部可以定义和块外部同名的变量,块内部的会暂时屏蔽(外部的不起作用)块外部的变量的作用域 

6.2、全局变量的使用 

          在函数的外部定义的变量是全局变量 

         作用域: 
          从定义的位置开始,到文件末尾,在不同的函数中都可以使用




 

 

    
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: