c语言中常量有哪些类型

Python014

c语言中常量有哪些类型,第1张

C语言中的常量可以分为:整型常量、实型常量和字符型常量和字符串常量,另外还有符号常量和有名常量.、整型,例如:-123, 0xff (十六进制), 022(八进制) 实型, 例如:3.14, 3.14f (单精), 3.14lf (双精), 1.2e04(科学) 字符常量, 'A'字符串常量, "abc123"转义字符常量 '\0' "\n" 宏定义标识符常量 #define e 2.71 程序中的 e 编译时会被2.71 替代,逻辑型常量 TRUE(实际上也是宏定义常量)

C语言中的常量一共有4种:

整数常量:integer-constant

浮点常量:floating-constant

枚举常量:enumeration-constant

字符常量:character-constant

常量是一个右值,可以把右值赋给一个左值

int

a

=

1

这里的1确实是常量,是一个整数常量

正确的C语言常量是指针常量。

在除了‘C/C++’的一些高级程序语言中,‘常量’可以被称作,“在一个信息变化过程中,始终不发生改变的量”,其可以是不随着时间变化的某些量的固定信息;也可以表示为某一数值的字符(或字符串),常被用来标识、测量和比较两者的差异。

但在 ‘C/C++语言中’,‘常量’如果还用‘运行过程中不变的量’来描述,就显得不太准确了,甚至是在具体使用时,这就是一个错误的概念。在 ‘C/C++’中,常量实质是‘指针常量’,虽然其看起来‘符合常量的概念’,但是在实际运行中,其值或地址值是会发生变化的。

扩展资料:

C语言常量只要const位于指针声明操作符右侧,就表明声明的对象是一个常量,且它的内容是一个指针,也就是一个地址,并且在声明的时候一定要给它赋初始值。一旦赋值,以后这个常量再也不能指向别的地址。

C语言常量指针的使用要注意,指针指向的对象不能通过这个指针来修改,可是仍然可以通过原来的声明修改,也就是说C语言常量可以被赋值为变量的地址,只是限制了通过这个指针修改变量的值。