在C语言的学习中,常量有四种
第一种,字面常量,就只是单纯的数字,例如3.14,1,2等。

第二种,const常量,const的意思是常属性,而const所修饰的是变量,使得修饰过后的变量变成一个常变量,不能够再对变量进行修改。
例如const int num = 1,num经过const的修饰后,后面再有num = 2等这种企图修改num变量的值时,系统就会报错。
注意:const所修饰的常变量不能适用于数组,例如int arr[num] = {};这里num作为常变量会报错,因为要定义数组长度的数值要是常量,而num经过const修饰后即是常量又是变量。

第三种是定义常量,即是由#define所定义的标识符常量,使用方法:#define N 10;
#define是定义,N是所定义的常量名称,10是所定义的常数的值。

第四种为枚举常量,枚举常量的关键字为enum,使用方法为enum name{ };
以枚举三原色为例:
enum Color {RED,YELLOW,BULE};
枚举成员所代表的的数字RED = 0,YELLOW = 1,BULE = 2,默认是按照前一个加一的方法进行赋值,如若在枚举中给定RED = 2,即enum Color {RED = 2,YELLOW,BULE};则YELLOW = 3,BULE = 4;
可以再函数中定义变量来使用枚举常量,例如enum Color color;这样就定义了。
枚举常量通常与switch()语句搭配,能够简化代码
#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
enum Color
{
RED,
YELLOW,
BULE
};
int main()
{
enum Color color;
scanf("%d", &color);
switch(color){
case RED:printf("红色"); break;
case YELLOW:printf("黄色"); break;
case BULE:printf("蓝色"); break;
default:printf("没有此颜色"); break;
}
return 0;
}

更多相关文章

  1. String常量地址变动引起的诡异结果
  2. 面试官:为什么静态方法不能调用非静态方法和变量?
  3. mysql中你应该要知道的变量知识点
  4. python注释、变量、常量的学习
  5. No.6 关于变量名前加$以及不加$的区别
  6. Java中static变量作用和用法详解
  7. 04 管道、重定向和环境变量
  8. 使用 ThreadLocal 变量的时机和方法
  9. 别在不知道临时死区的情况下使用 JavaScript 变量[每日前端夜话0

随机推荐

  1. Android TTS 支持中文
  2. 2020最新版Android一步一步教轻松通过Arc
  3. android使用滚动视图
  4. android UI跨线程操作
  5. GridView
  6. 设置透明,模糊,黑暗度
  7. android aosp 下载源代码
  8. android中关于margin的一些注意点
  9. (20120722)(笔记002)android开发环境搭建
  10. Android资料备注