%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格式,且不输出无意义的零。
%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(小键盘)。
参考资料来源:百度百科-千分号
‰是千分号,用法和百分号(%)相似。“‰”也可以表示为千分数、千分率、千分比。
在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;
}
参考资料来源:百度百科——千分号
%o意思是以八进制整型式输出整数。C语言中对于不同类型的数据用不同的格式字符。这一类符号是“格式说明”也叫占位符。%o对应输出八进制数。
x格式符,以十六进制数形式输出整数。
u格式符,用来输出unsigned型数据,即无符号数,以十进制形式输出。
c格式符,用来输出一个字符。
s格式符,用来输出一个字符串。
扩展资料:
占位符经常与输入函数scanf()和输出函数printf()连用。
printf里面的%和变量的一一对应关系
scanf里面的%和变量以及变量前加不加&的一一对应关系
这两种对应关系是C代码中非常容易出错的地方,而且通常编译还不出错。
所以在编译源代码之前值得专门仔细检查一遍甚至多遍。
参考资料来源:百度百科-格式字符
附:
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);