社区
C++ 语言
帖子详情
请问如何打印出unsigned long long 型数据?
wainguo
2006-03-14 04:46:35
rt.
...全文
2466
5
打赏
收藏
请问如何打印出unsigned long long 型数据?
rt.
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
bruceteen
2006-03-15
打赏
举报
回复
那就试试 printf( "%llu", 1234567890123456ull );
wainguo
2006-03-15
打赏
举报
回复
red hat9 自带版本的gcc 和cc 编译以上好像都不行
chon81
2006-03-14
打赏
举报
回复
我没有试过,不过我怀疑b的两部分都是16进制的,如果分开显示成两个十进制的整数,就不对了.
bruceteen
2006-03-14
打赏
举报
回复
printf( "%I64u", 1234567890123456ull );
firetoucher
2006-03-14
打赏
举报
回复
unsigned long long b;
long a[2];
a=&b;
printf("%d%d",a[0],a[1]);
--
endian问题自己解决。
FT
--
Anything one man can imagine, other men can make real.
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
C语言中如何printf一个
unsigned
long
long
的
数据
?
C语言中如何printf一个
unsigned
long
long
的
数据
?
4、
打印
short、
long
、
long
long
和
unsigned
类
型
1、
打印
unsigned
int 类
型
的值,使用%u转换说明; 2、
打印
long
类
型
的值,使用%ld转换说明; 3、如果系统中int和
long
的大小相同,使用%d转换说明; ps:如果这样程序被移植到其他系统(int 和
long
类
型
的大小不同)中会无法正常工作。 在x 和 o 前面可以使用1前缀, %lx表示以十六进制格式
打印
long
类
型
的整数, %lo表示以八进制格式
打印
long
类
型
整数, 虽然C允许使用大小写的常量后缀,但在转换说明中只能小写。 4、printf()格式: short类
型
,可以使用h前缀
C++新增
数据
类
型
long
long
,
unsigned
long
long
long
long
整
型
有两种:
long
long
和
unsigned
long
long
。在C++11中,标准要求
long
long
整
型
可以在不同平台上有不同的长度,但至少有64位。
C++ 语言
64,647
社区成员
250,476
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章