社区
Linux/Unix社区
帖子详情
怎样打印unsigned long long 类型的数据
shooga
2004-01-30 02:02:13
如
unsigned long long total;
total = 20000000000000;
printf("??",total);
??应该用什么啊
...全文
288
2
打赏
收藏
怎样打印unsigned long long 类型的数据
如 unsigned long long total; total = 20000000000000; printf("??",total); ??应该用什么啊
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
loveisbug
2004-01-30
打赏
举报
回复
呵呵,这倒是没试过。lld可以吗?
sunriselx
2004-01-30
打赏
举报
回复
%lld
C++
数据
类型
及取值范围
C++
数据
类型
及取值范围 1.基本
数据
类型
: ①字符
类型
:char(字符型) 例:‘A’,’b’ ②整数
类型
:int(整型) 例:4563, 234, 885634 ③浮点
类型
:float(单精度型)、double(双精度型) 例:3.1456 , 0.9e12 ④空值
类型
:void(空值型) ⑤布尔
类型
:bool 例:true , false。 2.
类型
修饰符共四种 例:short a; ; 则-32767≤a ≤32767 例:
unsigned
short a; ; 则0≤a ≤65535 signed(有符号)
unsigned
(无符号)
long
(长型) short (短型) 3.常用
数据
类型
①char (signed char) ,
unsigned
char:1个字节 ②short(signedshort),
unsigned
short:2个字节 ③int(signed int) ,
unsigned
int:4个字节 ④
long
(signed
long
) ,
unsigned
long
:4个字节 ⑤float:4个字节(大约6位有效数字) ⑥double:8个字节(大约12位有效数字) ⑦
long
double:10个字节(大约15位有效数字) 4.常用
数据
类型
取值范围
数据
类型
关键字 字节数 数值范围 char 1 -128到126
unsigned
char 1 0到255 short 2 -32,768到32,767
unsigned
short 2 0到65,535
long
4 -2,147,483,648到2,147,483,648
unsigned
long
4 0到4,294,967,295 int 4 同
long
unsigned
int 4 同
unsigned
long
float 4 1.2E-38到3.4E381 double 8 2.2E-308到1.8E3082 bool 1 true或false
简单总结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
Linux/Unix社区
23,127
社区成员
74,510
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章