当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


C语言 Constants和Variables的区别用法及代码示例


C中的常量和变量都是用来存储数据的。因此,有必要了解C语言中变量和常量的区别,以便我们根据情况决定使用哪一种。

在本文中,我们将讨论 C 语言中常量和变量之间的基本区别。

C 中的变量

A 变量 简单来说就是分配了一些内存的存储位置。它用于存储某种形式的数据并在需要时检索它。不同类型的变量需要不同数量的内存,并且有一些可以应用于它们的特定操作集。

C 变量声明

type variable_name;
type variable1_name, variable2_name, variable3_name;

变量名称可以由字母(大写和小写)、数字和下划线‘_’字符组成。但是,名称不得以数字开头。

C 变量示例

C


#include <stdio.h>
int main()
{
    // declaration and definition of variable 'a123'
    char a123 = 'a';
    // This is also both declaration
    // and definition as 'b' is allocated
    // memory and assigned some garbage value.
    float b;
    // multiple declarations and definitions
    int _c, _d45, e;
    // Let us print a variable
    printf("%c \n", a123);
    return 0;
}
输出:
a

C 中的常量

constants 是 C 语言中的变量或值,一旦在程序中定义就无法修改。

  • 它们在程序生命周期内都有固定的值。
  • 我们只能为声明中的常量赋值。
  • 可以是任何类型的常量,如整数、浮点、八进制、十六进制、字符常量等。

C 常数示例

C


#include <stdio.h>
// Constants Macro
#define val 10
// Driver code
int main()
{
    // constant variables
    const float floatVal = 5.8;
    const char charVal = 'a';
    // printing constants
    printf("Integer Constant: %d\n", val);
    printf("Floating point Constant: %f\n", floatVal);
    printf("Character Constant: %c\n", charVal);
    return 0;
}
输出
Integer Constant: 10
Floating point Constant: 5.800000
Character Constant: a

常量和变量之间的区别

下表列出了C中常量和变量的区别:

Constant

Variables

常量是一旦定义就不能更改的变量或值。 变量是与某个内存位置关联的名称。
常量用于保存固定值,我们可以稍后检索但无法更改。 变量用于保存一些可以根据需要更改的值。
常量通常存储在文本段中,因为它们是只读的 变量存储在数据段、堆或堆栈中,具体取决于声明它的环境。
我们只能在定义常量时为其赋值。 我们可以随时给变量赋值。
可以使用以下方式定义常量#定义或者常量关键词。 变量只能使用标准变量定义语法来定义。

例子:#定义圆周率3.14

常量 int pi = 3.14;

例子:int var = 25;

变量 = 10;



相关用法


注:本文由纯净天空筛选整理自sweetsubhashree2013大神的英文原创作品 Difference Between Constants and Variables in C。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。