常量
常量的概念和类型
常量的概念
常量就是在程序中不能改变其值的量
常量的类型
整型
- 整型常量默认为
int
类型 - 例如:
10
就代表一个int
类型的十进制常量 - 像
012
这样的以0
开头的表示一个int
类型的八进制常量 - 而
0x12
以0x
开头就表示这是一个int
类型的十六进制常量 - 由于整型常量默认为
int
类型,所以如果想要表示一个long
类型的常量,就需要在一个整型常熟后面加上l
或者L
表示这是一个long
类型的常量 - 而
u
作为后缀,表示这个整数是无符号int
类型
实型
- 实型长常量默认为
double
类型 - 可以用小数形式或者是科学计数法的形式表示(例如
3.14
,1.2e-5
) - 要表示一个实数属于
float
类型,必须在一个实数后面加上f
或者F
(例如3.14F
) - 而要表示一个
long double
类型,则应该在一个实数后面加上一个L
作为后缀
字符型
使用一对单引号(’’)引起来的一个字符,就表示这是一个字符型常量
字符串
一堆双引号("")括起来的内容,就是一个字符串常量
枚举类型
幻数(Magic Number)
幻数的概念
在程序中直接使用的常数,也就是一个字面量常量,这样的数称为幻数.例如
#include <stdio.h>
int main(void)
{
double area = 3.14