码迷,mamicode.com
首页 > 其他好文 > 详细

<02>关键字+标识符+常量表示+变量+作用域

时间:2015-07-04 00:50:55      阅读:157      评论:0      收藏:0      [点我收藏+]

标签:

 

标识符命名的规范

 

   规范的内容:1)起一个有意义的名称  2)一般情况下遵守驼峰命名法

   核心的思想:

          1、如果一个标示符有多个单词组成

                1)第一单词的首字母小写,其他单词的首字母都大写

                2)或者所有的单词的首字母都大写

    

 

 ------------------------------------------------

常量的概述及分类

   计算机中的常量:表示固定不变的数据,用常量来表示

   常量的分类:整形常量、实型常量、字符常量、字符串常量

 

 

   不同类型的常量表示方法  

    

    

      1)10进制整形常量(计算默认的使用10进制常量表示整数)

         10;

         18;

    

       2)8进制整型常量

          以0开头

          045; //这是一个8进制的整数,误区:不是10进制的15

    

       3)2进制整型常量

           以0b(0B)开头

           0b11111111111111111111111111111111

           表示的是一个-1

    

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         

      4)16进制整型常量   

            以0x开头

            0x438fa;

          这是一个16进制的整数

    

  2、实型(小数)常量的表示方法

    

         1)单精度的常量

            以f结尾

          2.3f; //表示单精度的小数  占用4个字节

    

          2)双精度的常量

               2.3;  //计算机中默认的以双精度的形式表示一个小数

    

       3、字符型常量表示

        用单引号(‘‘)括起来的单个字符,里面可以是字符、数字、符号、就是表示字符常量

    

        ‘a‘;//1

         ‘*‘;

        ‘&‘;  //都是字符常量

    

        //‘ab‘; //不合法的

    

      特殊的字符常量(转义字符)

    ‘\n‘;

    ‘\t‘;

    ‘\\‘;

    ‘\r‘;  //这也都是字符常量(特殊的字符常量,是转义字符)

    

    

      4、字符串常量

    

        用双引号括起来,里面可以是字符、数字、符号

      "abc";  //a b c \0

      "a";  //a \0   2

      "**";

      " ";  //包含一个空格

       "";   //空字符串,什么东西都没有

    

--------------------------------------------------------

 

   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;

 

 

     

              定义了一个int整型的变量a

                此时a有没有值?有值

                值的可能性:1)系统的数据  2)上一个程序遗留的数据   3)垃圾数

    

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

                 初始化:给变量赋初值

    

   初始化的方法:

    

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

    

            1)完全初始化

    

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

    

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

                                                    num1的值是 0  num2 的值也是0

    

        2)部分初始化

    

             int num3=0,num4;   //定义了两个 int 类型的变量,  //num3 的值 是0  num4的值我们也不知道

                              

    

    

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

    

                 int num5,num6;

    

 

    

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

    

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

    

     4、给变量连续初始化

    

                 int num8,num9,num10;

                 num8 = num9 = num10=10;  //给num8 num9 num10都赋值为10;

    

    

     变量的使用:存值和取值

    int a;   //0  nil null 其他

    a = 0;   //0

    printf("a = %d",a);

    

    

      a = 23;  //23   设置a的值

    

    int num11 = a;  //a 23  num11 23 ,先取出a的值23,再赋值给num11

    

    printf("a = %d,num11 = %d\n",a,num11);

    

    

    关于变量使用的注意点:

     等号的左侧必须是一个变量

    a = 34;

    等号的右侧可以是变量、常量、表达式

    a = 10+19;   //29

    

     等号的左侧一定不能写一个常量

     34 = 1;

 

 -------------------------------------------------

 

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

 

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

 

 

 

 1)局部变量:

 

 

 

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

 

 

 

       代码块:  

 

 

 

            {

 

                 代码块语句;

 

            }

 

 

 

            {

 

 

 

                 代码块2

 

 

 

            }

 

 

 

            强调一点:

 

 

 

            代码块是可以嵌套的

 

 

 

               {

 

 

 

                      代码块语句

 

                      {

 

                        代码块语句

 

                      }

 

                }

 

 

 

           局部变量的作用域:

 

 

 

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

 

 

 

           注意:

 

 

 

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

 

 

 

 

 

      2、全局变量的使用

 

 

 

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

 

 

 

         作用域:

 

 

 

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

 

 

 

 ---------------------------------------------------------------------

 

<02>关键字+标识符+常量表示+变量+作用域

标签:

原文地址:http://www.cnblogs.com/kongweiiwei/p/4619775.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!