📅  最后修改于: 2023-12-03 15:00:11.842000             🧑  作者: Mango
在C语言中,常量是程序中无法更改其值的标识符。它被认为是一个恒定值,它可以是数字,字符,字符串或表达式。
C语言中有以下四种类型的常量:
整型常量是一个整数值,它可以是一个正数,负数或零。
例如:
int a = 123; // 正数
int b = -321; // 负数
int c = 0; // 零
实型常量是一个浮点数值,它可以包括小数部分和指数部分。
例如:
float a = 3.14159; // 小数
float b = 1.23e-10; // 科学计数法
字符常量是一个单个的字符值,由一对单引号或双引号括起来。它的值由其ASCII值决定。
例如:
char a = 'a';
char b = '1';
字符串常量是一串字符值,由一对双引号括起来。它们在内存中被表示为字符数组。
例如:
char str[] = "Hello, world!";
C语言中还有一些常量修饰符,它们可以限制常量的使用范围和更改。
const是一个类型修饰符,用于定义只读常量。这意味着一旦一个const常量被赋值,它的值就不能被更改。
例如:
const int a = 123;
#define是一个预处理器指令,用于为常量定义一个标识符。任何标识符都可以被定义为常量。
例如:
#define PI 3.14159
常量是程序中恒定不变的值。在C语言中,它们可以是整数,浮点数,字符或字符串。常量修饰符可以用于限制常量的使用和更改。