目录
常量
本章你能了解到c语言中常量的那些事
上节讲到的用数据类型定义的则是变量。变量是随时可以改变量。
值不可改变的量称为常量
常量
一、整型常量
顾名思义为没有小数点的数称为整数,根据进制可以分为:
1.十进制:直接写的整型数就为十进制(因为是我们的常用进制^_^)
例如:123
2.八进制:数字前面加零的整型数。取值范围:0~7
例如:0123
3.十六进制:数字0加字母x开头的十进制整数
十六进制的取值范围:1~9,A~F
那么控制十六进制字母大小写的是零x中的x,如果为大写则A~F的取值为大写,小写反之
例如:0X123
二、浮点常量
表示实数(顾名思义实际的数,有小数的数)
小数形式:9.00, -9.00
指数形式:3.8e9( 即:3.8X10^9 )对于指数形式有以下性质:
- e前e后必须要有数字
- e后必须为十进制整数
- e中间不能有空格
e和E没有区别
有小数点的数都默认为双精度浮点型
末尾加上f为单精度浮点型,例如:9.00f
三、字符常量
单引号引起的为字符
例如:'A'
那么这个‘A’又代表了ASCLL码65
所以字符常量可以和整型常量一起运算
例如:
int a='A'+10
printf( "%d", a );
输出为 75 即65+10
注:单引号中只可存放一个字符,但转义字符除外
转义字符:以反斜杠\开头的特殊字符序列
例如: ‘\n’换行符
五、枚举类型
通过枚举(enum)构造的常量
例如:
enum st{ a, b };中的a和b都是枚举常量
(如果现在还没了解,以后会讲到的^_^)
六、宏定义常量
例如:
#define PI 3.14
意思是将标识符 PI 代替成 3.14
即之后的 PI 就代表了3.14且PI为符号常量,值只能是定义的3.14,除非在#define中修改,否则值不可改
七、const修饰的变量
例如:
const int a=2;
则a的值不能够改变只能为2
(后期会详细讲解只读变量const^_^)
上述七种常量的形式,本质都一样
有任何问题,评论区不见不散哈^_^