友情提示:本文共有 333 个字,阅读大概需要 1 分钟。
c语言%o意思是以八进制整型式输出整数。C语言中对于不同类型的数据用不同的格式字符。
1、x格式符,以十六进制数形式输出整数。u格式符,用来输出unsigned型数据,即无符号数,以十进制形式输出。c格式符,用来输出一个字符。s格式符,用来输出一个字符串。
2、用在scanf函数中,"%X,%O"表示%X对应的第一个变量接收一个十六进制数,再接收一个逗号不赋给任何变量,最后接收一个八进制数赋给%O对应的变量。字母大小写均可。
3、用在printf函数中,"%X,%O"中的%O控制符是错误的,因为有的编译器只认%o不认%O,就是说在printf中是分大小写的"。%X对应输出大写字母的十六进制数,%x对应输出小写字母十六进制数;中间逗号照搬输出,%o对应输出八进制数。
本文如果对你有帮助,请点赞收藏《c语言%是什么意思及用法》,同时在此感谢原作者。