变量与常量的区别

17 Mar 2025 | 4 分钟阅读

什么是变量?

变量就像一个容器,用于存储特定数据类型的数值或数据,以帮助执行程序。变量的值可以根据程序运行时提供的**条件**或信息而改变。变量可以用**大写**和**小写**字母、**数字**和**下划线**来定义。变量可以存储不同数据类型的值,如整型、浮点型、字符型、枚举型。

C 编程语言中定义变量名的规则

  1. 变量是区分大小写的。
  2. 变量名必须以字母或下划线开头。
  3. 它包含字母、数字和下划线。
  4. 变量名中不应有空格。
  5. 变量名不能是任何保留关键字,如 int、float、str、char 等。

变量的声明

C 程序中声明变量非常简单。

变量的初始化

这是 C 程序中变量的简单初始化

常量

常量是固定值,其值在程序执行期间或一旦定义就无法更改。它也称为字面量。例如,5、20、'a'、'Radius'、5.2、"Welcome back" 等。常量可以通过两种方式定义,即使用 **#define** 预处理器和 **const** 关键字。常量可以是不同数据类型,如整型常量、浮点常量、字符常量、字符串常量和枚举常量。让我们简要了解一下

  1. 整数常量
    整数常量是一个整数,可以很大,不包含任何小数点。例如,0、1、2、123、5767、05、0X23、0xFFF 等。
  2. 浮点常量
    浮点常量是整数常量的一部分,包含小数点、分数形式和指数形式。
    以下是一些浮点常量的示例
    0.5、35.05、2.3e6、3.52f 或 3.52F、PI = 3.14 等。
  3. 字符常量
    用单引号括起来的单个字符常量(如 'a'、'A')称为字符常量。有一些有效的常量,如:'g'、'D'、' '、'#'。
  4. 字符串常量
    它是用双引号括起来的字符串常量的字符集。字符可以是字母、数字、特殊符号和一些空格。此外,字符串常量包含零个、一个或多个双引号中的连续字符。例如,“Hello Friends”、“Computer”、“5987”、“ ”、“A”。

注意:“A”和 'A' 是不同的;第一个是以字符 A 和 \0 组成的字符串常量。而第二个 'A' 表示字符常量,其整数值为 65。

示例 1:让我们创建一个程序来使用 C 常量中的 **#define** 预处理器。

输出

Variables vs Constants

示例 2:编写程序显示 C 中 const 关键字的使用。

输出

Variables vs Constants

C 程序中变量和常量之间的区别

变量常量
它是在程序中存储数据类型值的变量。它类似于变量,在程序执行期间不能更改。
它是在程序中定义变量后可以更改的变量。它是定义变量后不能更改的固定变量。
变量的值可以根据条件而改变。在常量中,值不能更改。
通常,它在程序中使用 int、float、char、string、double 等数据类型。它可以以两种方式表示:#define 预处理器和 const 关键字。
示例: int a = 5; float radius = 5.2; char 'A';示例: const int Len = 5;
#define PI 3.14