c语言数字前缀与后缀

文章介绍了数值类型的前缀和后缀在编程中的含义,包括八进制0x、十六进制0b、二进制表示,以及十进制、long型(L/l)、unsigned型(U/u)、float(F/f)和double的区别。同时提到了16进制(H/h)和2进制(B/b)的表示方法。
摘要由CSDN通过智能技术生成

前缀


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

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值