在C语言中,常量是指在程序执行期间其值不会改变的量。C语言中的常量可以分为字面常量和符号常量。

1. 字面常量: 字面常量是指直接出现在源代码中的常量值。例如,整数常量 10、浮点数常量 3.14、字符常量 'A' 等都是字面常量。以下是一些示例:
    #include <stdio.h>

    int main() {
        // 整数常量
        printf("Integer constant: %d\n", 10);

        // 浮点数常量
        printf("Floating-point constant: %f\n", 3.14);

        // 字符常量
        printf("Character constant: %c\n", 'A');

        return 0;
    }

2. 符号常量: 通过 #define 预处理指令或 const 关键字定义的常量被称为符号常量。符号常量在程序中使用名称来表示常量值,使得代码更易读和易于维护。以下是一个使用 #define 定义符号常量的例子:
    #include <stdio.h>

    // 使用 #define 定义符号常量
    #define PI 3.14
    #define MAX_VALUE 100

    int main() {
        // 使用符号常量
        printf("Value of PI: %f\n", PI);
        printf("Maximum value: %d\n", MAX_VALUE);

        return 0;
    }

    在上面的例子中,PI 和 MAX_VALUE 被定义为符号常量,它们在程序中可以直接使用,而不需要知道具体的数值。

注意:使用符号常量可以提高代码的可维护性,因为如果需要修改常量的值,只需要在定义处修改一次即可。


转载请注明出处:http://www.zyzy.cn/article/detail/13515/C 语言