vlambda博客
学习文章列表

七只的c语言日记--第五天

今天我们来继续学习其他数据的表示方法


    变量:变量是可以一类在使用时可以改变其值的数据

    例:int a=3;

七只的c语言日记--第五天

    变量的使用:先定义后使用

  目的: 保证变量名使用正确。
              ② 每一变量被指定为一确定类型,在编译时就能为其分配相应的存储单元。
              ③ 检查对该变量进行的运算是否合法。


    常变量:    const int a=3

    定义a为一个整型变量,指定其值为3,而且在变量存在期间其值不能改变。


    常变量与常量的异同:常变量具有变量的基本属性:有类型,占存储单元,只是不允许改变其值。可以说,常变量是有名字的不变量,而常量是没有名字的不变量。有名字就便于在程序中被引用。


#define PI 3.1415926 //定义符号常量const float pi=3.1415926;  //定义常变量,使用更方便

对于上述代码中要注意【二者性质不同】

    ①定义符号常量用#define指令,它是预编译指令,它只是用符号常量代表一个字符串,在预编译时仅进行字符替换,在预编译后,符号常量就不存在了(全置换成3.1415926)对符号常量的名字是不分配存储单元的有效字符序列

    ②常变量要占用存储单元,有变量值,只是该值不改变而已

    标识符:用来标记符号常量、变量、函数及文件名字的有效字符序列

        C语言标识符的构成规则:


             1、以字母、下划线开头 (必须满足)
         例:int 1a;(错误)    int  !num;(错误)    int  height;(正确)    int  _hao;(正确)
               2、除开头外,其他位置都可以由字母、下划线或数字组成 (必须满足)
         例:int  ai_V6;(正确)    int  getIt1;(正确)
               3、区分大小写字母
          例:int  good;    int  Good;    int  goodWay;  (这三个变量名指向不同变量)
               4、标识符不是关键字 (必须满足)
         例:int  int;(错误)    int  if;(错误)    int  do;(错误)
               5、具有相关的含义
          例:int  a1;//表示长度( 不推荐 )    int  iLong;//表示长度( 推荐 )
               6、不要将标识符设定的过长

        在了解数据的分类之后,明天我们就要继续细化学习数据类型,比如整型数据(1,2,999)、实型数据(1.0,3.1415)、字符型数据(’a‘,’\n')等等,那我们明儿继续