c语言如何用printf输出long long类型?

 我来答
lds_berry
2012-06-04 · TA获得超过176个赞
知道答主
回答量:116
采纳率:0%
帮助的人:89.4万
展开全部
long long a;
printf("%lld", a);
或者printf("%I64d", a);
两种都试试,不同系统不一样
redcp
2012-06-04 · TA获得超过130个赞
知道答主
回答量:39
采纳率:0%
帮助的人:8.3万
展开全部
在VC6.0中:
只有__int64 a;(和long long 的范围一样)
printf("%I64d",a);
在DEV等中:
long long a;
printf("%lld", a);
谢谢采纳!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
谭纳国奥
2020-07-09 · TA获得超过3882个赞
知道大有可为答主
回答量:3137
采纳率:27%
帮助的人:235万
展开全部
首先说明一下,long
long
类型仅在C99标准的编译器中支持编译的,所以要输出long
long类型数据就要保证编译器支持C99标准,目前支持的编译软件有DEV
C++、CodeBlocks、c-free等。微软的VC++6.0是不支持的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2020-06-19
展开全部
long long x=1000000000000000000;
printf("%lld", x);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式