常量
字面常量
C语言中的字面常量是指直接出现在程序中的常量值,也称为字面值。常见的字面常量包括整型常量、浮点型常量、字符型常量和字符串常量。
整型常量:以数字形式表示的整数,如123、-456等。
浮点型常量:以小数形式表示的数值,如3.14、-0.5等。
字符型常量:用单引号括起来的单个字符,如'a'、'B'等。
字符串常量:用双引号括起来的一串字符,如"Hello World"、"123"等。
例如,下面的代码中,123、3.14、'a'和"Hello World"都是字面常量:
int a = 123;
float b = 3.14;
char = 'a';
char str[] = "hello world";
const定义的常变量
在C语言中,可以使用关键字const来定义常量。const定义的常量是不可修改的,一旦赋值后就不能再改变。常量可以是整型、浮点型、字符型等各种类型。
const int MAX = 100;
const float PI = 3,14;
const char ENW = '\n'
const char *MESSAGE = "hello world"
#define定义的标识符常量
在C语言中,可以使用预处理指令#define来定义标识符常量,也称为宏定义。这些宏定义可以用来代替常量值,函数或者表达式,从而提高代码的可读性和可维护性。
#define MAX_VALUE 100
#define PI 3.14
#define NEW_LINE '\n'
#define MESSAGE "Hello, World!"
枚举常量
在C语言中,枚举(enum)是一种用户自定义的数据类型,它可以用来定义一组相关的常量,这些常量通常被称为枚举常量。枚举常量可以用来表示一组相关的离散取值,比如表示一周中的星期几、表示月份等等。
enum weekday{
MONDAY,
TUESDAY,
WEDNESDAY,
THURSDAY,
FRIDAY,
SATURDAY,
SUNDAY
}
在上面的示例中,我们定义了一个枚举类型Weekday,其中包含了七个枚举常量,分别表示一周中的星期一到星期日。
枚举常量在程序中可以直接使用,比如:
enum weekday today = WEDNESDAY;
在这个示例中,我们声明了一个Weekday类型的变量today,并将其赋值为WEDNESDAY,表示今天是星期三。