C语言中"%X,%O"输出是什么?

如题!main(){charch;inta;ch='a';printf("%x,%o",ch,ch)}输出结果是什么?"%x,%o"是什么意思??还有main(){flo... 如题!
main()
{
char ch;
int a;
ch='a';
printf("%x,%o",ch,ch)
}
输出结果是什么? "%x,%o" 是什么意思??

还有
main()
{
float b;
b=9.5;
printf("b=%4.2f\n",b);
}
中的 b=%4.2f 是什么?是规定精度吗?那是怎么规定的?
展开
 我来答
大国令牌
高粉答主

2018-12-07 · 繁杂信息太多,你要学会辨别
知道小有建树答主
回答量:283
采纳率:95%
帮助的人:9.9万
展开全部

用在scanf函数中,"%X,%O"表示%X对应的第一个变量接收一个十六进制数,再接收一个逗号不赋给任何变量,最后接收一个八进制数赋给%O对应的变量。字母大小写均可。

用在printf函数中,"%X,%O"中的%O控制符是错误的,因为有的编译器只认%o不认%O,就是说在printf中是分大小写的。%X对应输出大写字母的十六进制数,%x对应输出小写字母十六进制数;中间逗号照搬输出,%o对应输出八进制数。

扩展资料

1、这一类符号是“格式说明”

2、用于格式输入与格式输出,就是我们常见的printf和scanf函数中在输入输出时,对不同类型的数据(如int,float,char等)要使用不同的格式说明。

(1)%d,用来输出十进制整数。

(2)%f,用来输出实数(包括单,双精度),以小数形式输出。

(3)%c,用来输出一个字符。

(4)%s,用来输出一个字符串。

HBITC3
2018-08-04 · TA获得超过7.5万个赞
知道小有建树答主
回答量:453
采纳率:100%
帮助的人:17.3万
展开全部

C语言中%X的意思是以十六进制数形式输出整数,类似%x的输出格式还有:

1.%c:单个字符

2.%d:十进制整数

3.%f :十进制浮点数

4.%o:八进制数

5. %s :字符串

6.%u:无符号十进制数

7.%%:输出百分号%

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
White_MouseYBZ
2015-10-10 · TA获得超过4万个赞
知道大有可为答主
回答量:2.1万
采纳率:82%
帮助的人:6641万
展开全部
  1. 用在scanf函数中,"%X,%O"表示%X对应的第一个变量接收一个十六进制数,再接收一个逗号不赋给任何变量,最后接收一个八进制数赋给%O对应的变量。字母大小写均可。

  2. 用在printf函数中,"%X,%O"中的%O控制符是错误的,因为有的编译器只认%o不认%O,就是说在printf中是分大小写的。%X对应输出大写字母的十六进制数,%x对应输出小写字母十六进制数;中间逗号照搬输出,%o对应输出八进制数。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
01lijiang
2008-04-14 · TA获得超过141个赞
知道答主
回答量:20
采纳率:0%
帮助的人:15.1万
展开全部
%x是指以16进制数输出%o是指以8进制数输出

%mf中的m为指定输出字段的宽度.如果数据的位数小于m,则左端补以空格,若大于m则按实际位数输出!
其他的的输出格式符都可以这么用:%d,%c....
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
178752468
2008-04-14 · TA获得超过291个赞
知道小有建树答主
回答量:517
采纳率:0%
帮助的人:396万
展开全部
%x 格式化为16进制的字符串
%o 格式化为8进制的字符串
%4.2f 格式化浮点数为宽度为4保留小数点2为的字符串
见MSDN printf函数说明
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式