本文主要是介绍C程序设计——常量后缀,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
本节内容,如果感觉学的比较吃力,可以最后再翻回来看。
上一节,我们讲了两种常量,在这里我个人给他们起名字,分别叫做数值常量、名称常量。
下面这些是数值常量:
// 下面是数值常量
987;
0123;
0xba9;
6.28;
下面的 PI 和 M_PI 这些,名称常量
// 下面的 PI 和 M_PI 名称常量
const float PI = 3.14;
#define M_pi (3.14)
数值常量加后缀
给定点数值常量加后缀,可以指定数值常量的类型,如下表:
后缀 | 十进制 | 八进制或十六进制 |
---|---|---|
无 | int long int long long int | int unsigned int long int |
u 或 U | unsigned int unsigned long int unsigned long long int | unsigned int unsigned long int unsigned long long int |
l 或 L | long int long long int | long int unsigned long int long long int unsigned long long int |
ul 或 uL 或 Ul 或 UL | unsigned long int unsigned long long int | unsigned long int unsigned long long int |
ll 或 LL | long long int | long long int unsigned long long int |
ull 或 uLL 或 Ull 或 ULL | unsigned long long int | unsigned long long int |
以上是C99标准文本中的描述,但是我遇到的某些编译器并不是这样实现的,而是下面这样:
具体用法如下:
int main(void)
{int iInt ;long int lLong ;long long int llLongLong ;unsigned long long int ullLongLong ;iInt = 123;lLong = 123L ;llLongLong = 123LL ;ullLongLong = 123ULL ;
}
给浮点数值常量加后缀,也可以指定数值常量的类型。
浮点的后缀只有四种:
后缀 | 类型 |
无 | double |
f 或 F | float |
l 或 L | long double |
具体用法如下:
int main(void)
{float fPI ;double dPI;long double ldPI;fPI = 3.14f;dPI = 3.14;ldPI = 3.14d;
}
为什么要这样,后面用到的时候会讲,这里先留个印象。
这篇关于C程序设计——常量后缀的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!