C++中数值的后缀

 在C++中,数字表达提供了一系列的后缀进行表示,如下:
 u或U  表示数字是无符号整型数,如:123u,但并不说明是长整型还是短整型
 
 l或L  表示数字是长整型数,如:123l;而123ul就是无符号长整型数;而34.4l就是长双精度浮点数,等效于双精度浮点数
 
i64或I64  表示数字是长长整型数,其是为64位操作系统定义的,长度比长整型数长。如:43i64
 
 f或F  表示数字是单精度浮点数,如:12.3f 
 
e或E  表示数字的次幂,如:34.4e-2就是0.344;0.2544e3f表示一个单精度浮点数,值为254.4
   
   当什么后缀都没写时,则根据有无小数点及位数来决定其具体类型,如:123表示的是有符号整型数,而12341434则是有符号长整型数;而34.43表示双精度浮点数。
___________________________________

附注:自己一时糊涂,知道在数字后面加f(如3.1415926f)表示单精度浮点数,想表示双精度时却怎么也想不起用什么样的后缀,竟忘了带小数的无后缀形式(即形如3.1415926)其实表示的就是双精度的数据类型。

原文链接: https://www.cnblogs.com/xiayong123/archive/2011/11/08/3717419.html

欢迎关注

微信关注下方公众号,第一时间获取干货硬货;公众号内回复【pdf】免费获取数百本计算机经典书籍

    C++中数值的后缀

原创文章受到原创版权保护。转载请注明出处:https://www.ccppcoding.com/archives/35990

非原创文章文中已经注明原地址,如有侵权,联系删除

关注公众号【高性能架构探索】,第一时间获取最新文章

转载文章受原作者版权保护。转载请注明原作者出处!

(0)
上一篇 2023年2月8日 下午12:46
下一篇 2023年2月8日 下午12:48

相关推荐