美文网首页
C语言中的常量和变量

C语言中的常量和变量

作者: 凡眼观世界 | 来源:发表于2016-11-24 17:34 被阅读0次

    一、常量

    二、变量

    程序在运行期间产生的一些临时数据保存在一些内存单元中,每个内存单元都用一个标识符来标识,

    这些内存单元我们称之为变量,定义的标识符就是变量名,内存单元中存储的数据就是变量值。

    变量的数据类型:

    枚举

    枚举的类型可以被一一列举出来,并且变量的取值不能超过定义的范围。

    #include  <stdio.h>

    enum month{

           JAN=1,FEB=2,MAR=3,APR=4,MAY=5,JUN=6,

           JUL=7,AUG=8,SEP=9,OCT=10,NOV=11,DEC=12

    };

    void main(){

            enum month  lastmonth, thismonth, nextmonth;

            lastmonth=APR;

            thismonth=MAY;

            nextmonth=JUN;

           //输出4 5 6

           printf("%d %d %d \n",lastmonth,thismonth,nextmonth);

          getchar();

    }

    枚举名month是一个标识符,

    大括号中的内容称为枚举值表,

    枚举值表内的标识符如JAN、FEB、MAR等被称为枚举元素,

    枚举元素对应的值称为枚举值

    注意:

    枚举是常量不是变量,在程序中不能赋值。如在main函数中再次赋值设置APR = 1;是错误的。

    枚举中规定如果不给枚举元素标识符指定具体的值,会默认该标识符等于前一个标识符加1。如:

    #include  <stdio.h>

    enum  Constants{C1,C2,C3=4,C4,C5=3,C6,C7,C8='0',C9};

    void main(){

              //输出C1=0,C2=1,C6=4,C8=48,C9=49

              printf("C1=%d,C2=%d,C6=%d,C8=%d,C9=%d\n",C1,C2,C6,C8,C9);

             getchar();

    }

    相关文章

      网友评论

          本文标题:C语言中的常量和变量

          本文链接:https://www.haomeiwen.com/subject/imabpttx.html