%o在c语言中是什么意思?

 我来答
帐号已注销
2021-05-19 · TA获得超过25.9万个赞
知道小有建树答主
回答量:2206
采纳率:96%
帮助的人:82.6万
展开全部

%o是用来输入/输出整型的格式化字符,可以用在C语言的格式化输入输出函数中。

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

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

其他占位符说明

%d整型输出,%ld长整型输出;

%x以十六进制数形式输出整数;

%u以十进制数输出unsigned型数据(无符号数);

%c用来输出一个字符;

%s用来输出一个字符串

%f用来输出实数,以小数形式输出;

%e以指数形式输出实数;

%g根据大小自动选f格式或e格式,且不输出无意义的零。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式