之路 on it Road.com

在 C 中声明常量

我们可以使用 const 变量声明常量。

声明语句解释
const int a = 10;读作“a是一个整数,它是一个常量”
int const a = 10;读作“a 是一个常数整数”
#include<stdio.h>
int main()
{
  int const x=10;
  float const y=20.50;
  char const c='w';
  x=20;// 不允许修改
  y=10.40;// 不允许修改
  c='v';// 不允许修改

  return 0;
}

编译时将报错:

main.c: In function ‘main’: 
main.c:8:4: error: assignment of read-only variable ‘x’ 
main.c:9:4: error: assignment of read-only variable ‘y’ 
main.c:10:4: error: assignment of read-only variable ‘c’

因为常量的值定义之后不能被修改。

不同类型的 C语言 常量

常量存储值的类型
整数常量存储整数值的常量
浮点数常量存储浮点值的常量
字符常量存储字符值的常量
字符串常量存储字符串值的常量
C语言中的常量

C语言中的常量是指在程序执行时其值不变的内容。

C 常量也类似于普通变量。
但是,唯一的区别是,它们的值一旦定义后就不能被程序修改。

常量是指固定值。
它们也被称为文字字面量(literal)
常量可能属于任何数据类型。

常量是一个值或者标识符,其值不能在程序中改变。

常量是指程序在执行过程中可能不会改变的固定值。
这些固定值也称为文字。

常量可以是任何基本数据类型,如整数常量、浮点常量、字符常量或者字符串文字。
还有枚举常量。

常量就像普通变量一样被对待,除了它们的值在定义后不能修改。

日期:2020-09-17 00:09:18 来源:oir作者:oir