鱼C论坛

 找回密码
 立即注册
查看: 2682|回复: 4

格式化输出问题

[复制链接]
发表于 2017-9-25 18:54:17 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
我觉得是我的 GCC 版本问题,而小甲鱼的就没事,我的代码中 %d 必须换成 %ld 才行,而小甲鱼中的代码全是 %d,他的编绎能通过,而我的就报错,都用的是 GCC 编绎器。

报错:
2017-09-25 18-46-09屏幕截图.png

代码:
2017-09-25 18-40-17屏幕截图.png

这是啥原因?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2017-9-25 19:11:56 | 显示全部楼层

short int , int  %d
long int , long long int %ld

看编译器。有的编译器long int , long long int  %d 也给过
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-9-25 19:19:41 | 显示全部楼层
ba21 发表于 2017-9-25 19:11
short int , int  %d
long int , long long int %ld

我和小甲鱼都是 GCC 编绎器,不过他是在 CentOS 下,而我的是在 Ubuntu 下,查了下,我的 GCC 编绎器版本比小甲鱼的要高。我的是 5.4.0 版本,而他的是 4 的版本好像
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-10-3 21:58:40 | 显示全部楼层
H.U.C灬小默 发表于 2017-9-25 19:19
我和小甲鱼都是 GCC 编绎器,不过他是在 CentOS 下,而我的是在 Ubuntu 下,查了下,我的 GCC 编绎器版本 ...

这个也不算错误,只是警告。。
sizeof(int) 返回一般无符号整形  改成%u 试试
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-10-7 11:28:20 | 显示全部楼层
ba21 发表于 2017-9-25 19:11
short int , int  %d
long int , long long int %ld

short int  对应的是 %hd 不是%d
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-28 16:36

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表