前缀
0: 八进制
0x: 十六进制
0b: 二进制
十进制不需要前缀,15=0xf=017=0b1111
后缀
1
数值后面加“L”和“l”的意义是该数值是long型, 详细说明如下:
5L的数据类型为long int。
5.12L的数据类型为long double。
2
数值后面加“U”和“u”的意义是该数值是unsigned型。后缀字母大小写都可以, U与L可以组合使用(100UL)
3
后缀是F, 表示float, 但是F不可以和U组合, 因为浮点数没有unsigned。在C语言中,如1.8这样的数字。如果加以提前声明,如float num=1.8,会被认为是float类型;如果不加以声明,则被默认为double。因此需要在数字后加上f,以表示该数字类型为float。
4
数值后面加“”H“、“h”的意义是该数值是用16进制表示的。
数值后面加“”B“、“b”的意义是该数值是用2进制表示的。
————————————————
版权声明:本文为CSDN博主「qq_42759932」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_42759932/article/details/108937096