鱼C论坛

 找回密码
 立即注册
查看: 2723|回复: 5

C代码输出问题

[复制链接]
发表于 2012-8-8 12:15:24 | 显示全部楼层 |阅读模式
1鱼币
#include<stdio.h>
int main()
{
        long y=23456;
        printf("y=%3x\n",y);
        printf("y=%8x\n",y);
        printf("y=%#8x\n",y);
        return 0;
}
已知是转化为16进制,#是加0x,但printf("y=%3x\n",y);
                                                        printf("y=%8x\n",y);
                                                        printf("y=%#8x\n",y);
中的3和8,有什么用?

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2012-8-8 12:15:25 | 显示全部楼层
  1. #include<stdio.h>

  2. int main()
  3. {
  4.         long y=23456;
  5.         printf("y=%3x\n",y);                // 这里的y=%3x  格式指定输出的数据占3列   如果 你输入小数  用到  %7.2f 之类的  就是输出的数据占7列 小数占为 最后一位采取四舍五入的方法
  6.         printf("y=%8x\n",y);                // 当你看到 输出格式 % 后面带有数值的时候 一般都是 格式修饰符   用来规定输出的数据占的宽度
  7.         printf("y=%#8x\n",y);
  8.         return 0;
  9. }
复制代码
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2012-8-8 13:32:48 | 显示全部楼层
·······规定数据的最小宽度·······
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2012-8-8 13:38:47 | 显示全部楼层
你把作业都发上来了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2012-8-8 17:23:37 | 显示全部楼层
需要把 PRINTF 这个函数好好去研究一下,还是比较简单的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2012-8-11 12:46:54 | 显示全部楼层
飘过,个人感觉这个问题看看书就可以解决的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-19 19:36

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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