社区
Linux/Unix社区
帖子详情
怎样打印unsigned long long 类型的数据
shooga
2004-01-30 02:02:13
如
unsigned long long total;
total = 20000000000000;
printf("??",total);
??应该用什么啊
...全文
315
2
打赏
收藏
怎样打印unsigned long long 类型的数据
如 unsigned long long total; total = 20000000000000; printf("??",total); ??应该用什么啊
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
loveisbug
2004-01-30
打赏
举报
回复
呵呵,这倒是没试过。lld可以吗?
sunriselx
2004-01-30
打赏
举报
回复
%lld
简单总结C++中的修饰符
类型
C++ 允许在 char、int 和 double
数据
类型
前放置修饰符。修饰符用于改变基本
类型
的含义,所以它更能满足各种情境的需求。 下面列出了
数据
类型
修饰符: signed
unsigned
long
short 修饰符 signed、
unsigned
、
long
和 short 可应用于整型,signed 和
unsigned
可应用于字符型,
long
可应用于双精度型。 修饰符 signed 和
unsigned
也可以作为
long
或 short 修饰符的前缀。例如:
unsigned
long
int。 C++ 允许使用速记符号来声明无符号短整数或无符号长整数。您可以
C++基本
数据
类型
总结
一、整形 1、整形有char、short、int、
long
、
long
long
,这5个也默认为signed XX ; 规则:short至少16位;int至少和short一样;
long
至少32位,且至少和int一样长;
long
long
至少64位,且至少和
long
一样长。 其中,后面4个都有无符号变体。
unsigned
short、
unsigned
int、
unsigned
long
、
unsigned
long
long
. 注意,
unsigned
本身是
unsigned
int的缩写。 可以看到,在32位和64位计算机上,对于整形不同的是int和指针的大小,其
C语言
打印
short、
long
、
long
long
和
unsigned
类型
整数
要
打印
unsigned
int 数字,可以使用%u符号。
打印
long
数值,可以使用%d 格式说明符。如果系统的 int 和
long
类型
具有同样的长度,使用%d 就可以
打印
long
数值,但是这会给程序移植到其他系统(这两种
数据
类型
的长度不一样的系统)带来麻烦,所以建议使用 %ld
打印
long
数值。在x和o符号前也可以使用l前缀,因此 %lx表示以十六进制格式
打印
长整数,%lo 表示
C语言中
unsigned
long
long
数据
类型
unsigned
long
long
类型
是目前C语言中精度最高的
数据
类型
,可以用来表示20以内的阶乘
数据
,20以外的自测。 还有是
unsigned
long
long
的精度64位,double或者
long
double虽然也占有8个字节,但是他们的实际精度只有53位。 #include #include
unsigned
long
long
jiecheng(int a); int
unsigned
long
long
类型
与
long
long
类型
最近做题的时候,经常遇到范围是2^63,取模2^64的这种题目。遇到这种限制条件时就要想到用
unsigned
long
long
类型
。 可以简洁地声明为typedef
unsigned
long
long
ull。这样,如果ull
类型
的整数溢出了,就相当于取模2^64了。因为ull的范围是[0,2^64-1]。 而ll的范围是[-2^63,2^63-1],因为有符号的第63位表示“正负”而不表
Linux/Unix社区
23,215
社区成员
74,540
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章