%o在c语言中是什么意思?
1个回答
展开全部
%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格式,且不输出无意义的零。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询