请问C语言中“%#10d”是什么意思??

[复制链接]
查看11 | 回复1 | 2010-3-20 18:49:39 | 显示全部楼层 |阅读模式
在方程中,身体的body\op项
回复

使用道具 举报

千问 | 2010-3-20 18:49:39 | 显示全部楼层
(1)"%#10d"一个字符串常量。例如charfmt[]="%#10d";//给fmt初始化一个字符串常量,内容是%#10dstrcpy(fmt,"%#10d");//复制字符串常量给fmt(2)格式语句:#在d格式里是多余的,在o,x,等格式里有用。intk=1234;printf("%#10d",k);输出:白白白白白白1234按十进制整形输出k,占10位子。#无用,是多余的,%10d里10是输出“场宽",占10位子.d十进制整形#若用在八进制输出,16进制输出:intk=127;printf("%#o",k);//输出八进制:0177printf("%#x",k);//输出16进制:0x7f八进制打头的0,16进制打头的0x,因为有#号,自动添加。printf("%#08x\n",k);//输出16进制,有打头的0x,场宽8位,不足8位加0输出:0x00007f--0x占了2位,数7f占了2位,补4个0。
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行