之路 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 常量也类似于普通变量。
但是,唯一的区别是,它们的值一旦定义后就不能被程序修改。
常量是指固定值。
它们也被称为文字字面量(literal)
常量可能属于任何数据类型。
常量是一个值或者标识符,其值不能在程序中改变。
常量是指程序在执行过程中可能不会改变的固定值。
这些固定值也称为文字。
常量可以是任何基本数据类型,如整数常量、浮点常量、字符常量或者字符串文字。
还有枚举常量。
常量就像普通变量一样被对待,除了它们的值在定义后不能修改。
日期:2020-09-17 00:09:18 来源:oir作者:oir