c语言中 一段程序printf("%o\n",a); } o指的是什么意思?

如题所述

是以八进制的形势输出的意思
例如
int a =-1;
printf("%d,%o",a,a);
结果为-1,177777 (177777 变为2进制为1111111111111111 由于编译器的缘故此处的位数是16位)
温馨提示:答案为网友推荐,仅供参考
第1个回答  2008-11-04
p r i n t f函数还可以识别如下格式说明:表示八进制数的% o、表示十六进制数的% x、表示
字符的% c、表示字符串的% s以及表示百分号%本身的% %。
第2个回答  2008-11-04
用来输入无符号的八进制整数...
第3个回答  2008-11-04
以无符号八进制形式输出
相似回答