社区
新手乐园
帖子详情
%ld的参数形式
猪小烧
2007-03-26 12:34:33
{
unsigned int a=65534;
printf("%d,%ld",a,a);
}
输出的值是-2和-65538
想知道-65538是怎么来的
%ld的参数取值范围是多少?是什么型的参数形式?
...全文
229
4
打赏
收藏
%ld的参数形式
{ unsigned int a=65534; printf("%d,%ld",a,a); } 输出的值是-2和-65538 想知道-65538是怎么来的 %ld的参数取值范围是多少?是什么型的参数形式?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
0黄瓜0
2007-03-26
打赏
举报
回复
unsigned int a=65534;
lont int m=a;//中间赋值一下,应该是正确结果
printf("%d,%ld",a,m);
0黄瓜0
2007-03-26
打赏
举报
回复
因为你的平台int和long int的字长不同,所以把一个int按long int输出是错误的做法.
zhaoyg1986
2007-03-26
打赏
举报
回复
-65538是数据溢出的结果
你可以使用sizeof(long)来确定他是几个字节,知道字节了也自然知道他是几位了
猪小烧
2007-03-26
打赏
举报
回复
A_B_C_ABC(黄瓜@YouCanDoIt)
谢谢你
已经理解了
%格式化
参数
的使用
printf为格式化输出函数,用于打印字符串到输出设备,sprintf用于生成格式化的字符串,他们都需要用到格式化
参数
%* 1、整数的格式化; (1)常规输出
形式
%d : 十进制有符号整数; %u : 十进制无符号整数; (2)长整形输出...
printf 格式化输出符号详细说明
%a 浮点数、十六进制数字和p-记数法(C99) %A 浮点数、十六进制数字和...%d 有符号十进制整数(int)(%
ld
、%
Ld
:长整型数据(long),%hd:输出短整形。) %e 浮点数、e-记数法 %E 浮点数、E-记数法 %f ...
Cprimer笔记:scanf与printf
参数
传递规则
%
ld
%
ld
%
ld
%
ld
\n",n1,n2,n3,n4); 在printf调用的
参数
传递中,变量n1n2n3n4传递给计算机,计算机把变量放到堆栈的内存区域中,此放置是根据变量的类型来放入堆栈中的,放置完成后,控制转移到printf函数,而...
ld
和
参数
说明
本文档介绍GNU连接器
ld
的2.14版本. 本文档在GNU自由文档许可证下发行.在"GNU自由文档许可证"一章中有关于本许可证的一份拷贝. 概述 ‘
ld
’把一定量的目标文件跟档案文件连接起来,并重定位它们的数据,连接...
ld
参数
解释
本文档介绍GNU连接器
ld
的2.14版本.本文档在GNU自由文档许可证下发行.在"GNU自由文档许可证"一章中有关于本许可证的一份拷贝. 概述********'
ld
'把一定量的目标文件跟档案文件连接起来,并重定位它们的数据,连接符号...
新手乐园
33,311
社区成员
41,784
社区内容
发帖
与我相关
我的任务
新手乐园
C/C++ 新手乐园
复制链接
扫一扫
分享
社区描述
C/C++ 新手乐园
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章