您好、欢迎来到现金彩票网!
当前位置:2019欢乐棋牌 > 字面值 >

C++中浮点型字面值 314L 这种写法为什么是对的 314UL、 1024F为

发布时间:2019-06-24 22:39 来源:未知 编辑:admin

  C++中,浮点型字面值 3.14L 这种写法为什么是对的 , 3.14UL、 1024F为什么是错的。

  C++中,浮点型字面值 3.14L 这种写法为什么是对的 , 3.14UL、 1024F为什么是错的。

  long不是长整形吗,为什么可以写在3.14浮点型的后面,浮点型没有符号吗,为什么不能加U,整形的1024加F为什么是错的,变成1024.00就行了啊。请教。...

  long不是长整形吗,为什么可以写在3.14浮点型的后面,浮点型 没有符号吗,为什么不能加 U,整形的1024加F为什么是错的,变成1024.00就行了啊。请教。

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  末尾的U指unsigned, 浮点是没有无符号类型的,所以3.14UL是错误的

  请注意字面的修饰还有前缀的,意义会不同。具体用法可参见MSDN中关于字面值的规定。

  研究过多用法没有意义,按照标准来吧,有些东西涉及到细节问题没有必要深究。3.14L为什么可以我不清楚,也许没有歧义就可以,至于UL我没有记得有这个用法,我就记得一个数是不是有符号是在类型中确定的,比如 signed int 或者 unsigned int. 至于1024F 大概涉及到十六进制, 再至于1024.0F,大概涉及到解析的优先度,这些东西弄清楚了没有任何意义,除非你已经是大神了否则也弄不清楚。弄清楚稀奇古怪的东西并不重要,重要的是先把标准的用好了再说别的。

  展开全部1、3.14L 编译器认为这是个 long double 类型,这是长精度浮点型

  3、1024后面加F 编译器无法识别认为是非法的后缀 说明F不能用在整型后面

http://halsoankan.com/zimianzhi/88.html
锟斤拷锟斤拷锟斤拷QQ微锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷微锟斤拷
关于我们|联系我们|版权声明|网站地图|
Copyright © 2002-2019 现金彩票 版权所有