c语言的问题~~请高手帮忙解答~~

[复制链接]
查看11 | 回复3 | 2008-8-2 16:58:15 | 显示全部楼层 |阅读模式
几个小问题~~请问c语言里面~~
1。%10.2e 表示什么~~关键是10.2表示什么~~
2.%o 表示什么~~
3.%x 表示什么??
4.%5.3s 表示什么~~主要是5.3表示什么~~~
对了~~
掉了一个
%4f 其中4~~表示的是这个实型常量的总长度是4还是整数部分的长度是4??

回复

使用道具 举报

千问 | 2008-8-2 16:58:15 | 显示全部楼层
我举例说明吧1 比如输出9.2 : %10.2e 里的 10.2表示 整数位不足10位时前面补空格,小数部分不到2位时末尾添0 . 但因为有个 e,所以用科学计数输出 结果应该为 9.20e+000 否则 %10.2f的话就是
9.202 比如输出10 : 按八进制 10= 8 + 2就应该是 12, 输出 123 比如输出10 : a4 比如输出"asdfg : asd (前面两空格,总共5位,有效3位)5 应该表示总长度. 写成 %4.2 的话,4才表示整数长度.但%4f 小数部任然会补满6位.
回复

使用道具 举报

千问 | 2008-8-2 16:58:15 | 显示全部楼层
1.科学记数法浮点数出.整数位不足10位时空格填到10位,小数部分2位,不足时末尾添0 2.%o,即oct,按8进制输出 3.%x,即hex,按16进制输出 4.%5.3s,输出字符串的前3个字母,前面填(5-2)=2个空格5.%4f,整数部分长为4经验证,似乎浮点输出时整数部分设置无效..
回复

使用道具 举报

千问 | 2008-8-2 16:58:15 | 显示全部楼层
1.其中e是以指数形式输出实数;10.2是输出的数据总长不到十位则占十位左端空格,其中小数占两位,注意小数点也算一位.若超出十位则按原样输出,小数也要占两位.2.以八进制输出3.以十六进制输出4.s是输出字符串,没见过这么表示的5.总长度推荐你去看下谭浩强的c语言程序设计,可一在网上下到我还听过他讲座呢
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行