%o什么意思

如题所述

%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格式,且不输出无意义的零。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-11-25

%o是千分号,前面加一个数字表示千分之几。

百分号,符号为%。千分号就是在百分号的基础上再加一个圆圈,如:‰这个就是千分号。万分号跟这个道理一样,再加个圆圈:‱;以此类推,亿分号可想而知。


扩展资料:

千分号(‰)写法,1‰=1/1000。

‰的输入方法:

1、在搜狗拼音输入法中,输入qianfenhao,然后按主键盘上方的5键即可。

2、智能ABC输入法按V键--再按1键,一直按加号往后翻,你就会发现了。

3、微软拼音输入法3.0功能菜单中,选择“软键盘”-“B-特殊符号”。

4、搜狗拼音输入法2.0功能菜单中,选择“软键盘”-“C-特殊符号”,输入qfh也是可以的。

5、陈桥五笔--按分号后再按Q键,看到后按回车就可以了。

6、Word文档中“插入”选择“特殊符号”下面的“单位符号”。

7、“‰”在计算机键盘上的快捷键是:输入Alt+0137(小键盘)。

参考资料来源:百度百科-千分号

百度百科-百分号

本回答被网友采纳
第2个回答  2020-02-12

‰是千分号,用法和百分号(%)相似。“‰”也可以表示为千分数、千分率、千分比。

在C语言中,格式说明由“%”和格式字符组成,如%d%f等。它的作用是将输出的数据转换为指定的格式输出。格式说明总是由“%”字符开始的。不同类型的数据用不同的格式字符。 

在excel表格中,带千分号的单元格是文本单元格,不是数值单元格了,当然不能参与和数值单元格的求和运算了。将带千分号的单元格转化成数值就可以了。

扩展资料:

在C语言中,%o--表示八进制整数的格式化形式。同样的,%d--表示十进制整数的格式化形式;%x--表示十六进制整数的格式化形式;

示例程序:

#include<stdio.h.>

int main()

{

int a=15;

printf("以十进制形式输出:%d\n",a);

printf("以八进制形式输出:%o\n",a);

printf("以十六进制形式输出:%x\n",a);

return 0;

}

参考资料来源:百度百科——千分号

本回答被网友采纳
第3个回答  2019-11-27

%o意思是以八进制整型式输出整数。C语言中对于不同类型的数据用不同的格式字符。这一类符号是“格式说明”也叫占位符。%o对应输出八进制数。

x格式符,以十六进制数形式输出整数。

u格式符,用来输出unsigned型数据,即无符号数,以十进制形式输出。

c格式符,用来输出一个字符。

s格式符,用来输出一个字符串。



扩展资料:

占位符经常与输入函数scanf()和输出函数printf()连用。

printf里面的%和变量的一一对应关系

scanf里面的%和变量以及变量前加不加&的一一对应关系

这两种对应关系是C代码中非常容易出错的地方,而且通常编译还不出错。

所以在编译源代码之前值得专门仔细检查一遍甚至多遍。

参考资料来源:百度百科-格式字符

第4个回答  推荐于2019-11-09
八进制转化。
附:

printf(格式控制,输出列表)
格式控制包括格式说明和格式字符。

格式说明由“%”和格式字符组成,如%d%f等。它的作用是将输出的数据转换为指定的格式输出。格式说明总是由“%”字符开始的。不同类型的数据用不同的格式字符。

格式字符有d,o,x,u,c,s,f,e,g等。


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

%o以八进制数形式输出整数,

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

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

%c用来输出一个字符,

%s用来输出一个字符串,

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

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

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

scanf(控制字符,地址列表)

格式字符的含义同printf函数,地址列表是由若干个地址组成的表列,可以是变量的地址,或字符串的首地址。如scanf("%d%c%s",&a,&b,str);本回答被网友采纳
相似回答