数值常量后缀相关介绍
在说数值后缀之前,我们先对c语言中的常数做一个简单的分类描述:
- c语言中的常数可以分为
整型常数
和浮点常数
。整型常数
有下面几种表示方法:- 十进制表示法:如
16
. - 八进制表示法:以0开头.如
020
.也代表16. - 十六进制表示法:以0x开头.如
0x10
.也代表16. - 二进制表示法:以0b开头.如
0b10000
.也代表16.
- 十进制表示法:如
浮点常数
有下面几种表示方法:- 科学计数法:如
1.234e2
. - 小数点形式:如
123.4
.
- 科学计数法:如
数值后缀简单介绍
- 数值后缀有如下特点:
- 只有数值常数才有后缀说明;
- 数值常数后缀不区分字母大小写。
- 由于整型常数默认是
signed int
类型。所以对整型常数
进行类型转换的后缀有:- u或U(unsigned)
- l或L(long)、
- u/U与l/L的组合。如:ul、l