📜  C中的常量(1)

📅  最后修改于: 2023-12-03 15:00:11.842000             🧑  作者: Mango

C中的常量

在C语言中,常量是程序中无法更改其值的标识符。它被认为是一个恒定值,它可以是数字,字符,字符串或表达式。

常量类型

C语言中有以下四种类型的常量:

  1. 整型常量
  2. 实型常量
  3. 字符常量
  4. 字符串常量
整型常量

整型常量是一个整数值,它可以是一个正数,负数或零。

例如:

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常量被赋值,它的值就不能被更改。

例如:

const int a = 123;
#define

#define是一个预处理器指令,用于为常量定义一个标识符。任何标识符都可以被定义为常量。

例如:

#define PI 3.14159
小结

常量是程序中恒定不变的值。在C语言中,它们可以是整数,浮点数,字符或字符串。常量修饰符可以用于限制常量的使用和更改。