如题所述
%o是千分号,前面加一个数字表示千分之几。
在计算机编程中,千分号(modulus)有时代表求余数的意思,看以下C++程序:
#include<iostream>
using namespace std;
int main()
{short q=10%3;//输出10除以3的余数。
cout<<q;
system("pause");}
这个程序在Dev Cpp4.9中通过,该程序最后输出1,即10除以3的余数。
应特别注意的是,在c语言编程中%两侧的函数都应该为整型。
还有转换字符的作用
%% 印出百分比符号,不转换。
%c 整数转成对应的 ASCII 字元。
%d 整数转成十进位。
%f 倍精确度数字转成浮点数。
%o 整数转成八进位。
%s 整数转成字符串。
%x 整数转成小写十六进位。
%X 整数转成大写十六进位。
扩展资料:
%d整型输出,%ld长整型输出,%o以八进制数形式输出整数,%x以十六进制数形式输出整数,
%u以十进制数输出unsigned型数据(无符号数)。%c用来输出一个字符,%s用来输出一个字符串。
%f用来输出实数,以小数形式输出,%e以指数形式输出实数,%g根据大小自动选f格式或e格式,且不输出无意义的零。
温馨提示:答案为网友推荐,仅供参考