哪些情况必须使用指定字面值类型的前缀和后缀

C++语言 码拜 9年前 (2016-04-18) 814次浏览
《C++ Primer》第五版,中文版。p37。
请输入长度为30-10000的问题描述
之前在 CSDN 问答问了一下,http://ask.csdn.net/questions/256150
有说 auto 的,但是本人记得 C 语言好像也有前缀后缀吧?C 语言里是怎么用的?
解决方案

10

	long long x = 1234567890*1234567890;
	long long y = 1234567890*1234567890ll;
	printf("%I64d\n%I64d",x,y);

输出
304084036
1524157875019052100

10

非缺省类型,通常需要后缀
十六进制需要前缀
8进制的0 马马虎虎算前缀
双字节字符串(unicode) 需要前缀L
此外:
指数表示的浮点数。除了浮点数标志外,指数部分,也可看作后缀
正负数 的正负号,看作前缀也是可以的
C++11,14 就多了,可以用户定义后缀了
字符,字符串,有许多种前缀
u8,u,U 等utf8,utf16utf32前缀,还有raw 字符串 前缀 R

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明哪些情况必须使用指定字面值类型的前缀和后缀
喜欢 (0)
[1034331897@qq.com]
分享 (0)