o是什么?
答:
%o是千分號(hào),前面加一個(gè)數(shù)字表示千分之幾。
在計(jì)算機(jī)編程中,千分號(hào)(modulus)有時(shí)代表求余數(shù)的意思,看以下C++程序:
#include
using namespace std;
int main()
{short q=10%3;//輸出10除以3的余數(shù)。
cout<
system("pause");}
這個(gè)程序在Dev Cpp4.9中通過(guò),該程序最后輸出1,即10除以3的余數(shù)。
應(yīng)特別注意的是,在c語(yǔ)言編程中%兩側(cè)的函數(shù)都應(yīng)該為整型。
還有轉(zhuǎn)換字符的作用
%% 印出百分比符號(hào),不轉(zhuǎn)換。
%c 整數(shù)轉(zhuǎn)成對(duì)應(yīng)的 ASCII 字元。
%d 整數(shù)轉(zhuǎn)成十進(jìn)位。
%f 倍精確度數(shù)字轉(zhuǎn)成浮點(diǎn)數(shù)。
%o 整數(shù)轉(zhuǎn)成八進(jìn)位。
%s 整數(shù)轉(zhuǎn)成字符串。
%x 整數(shù)轉(zhuǎn)成小寫十六進(jìn)位。
%X 整數(shù)轉(zhuǎn)成大寫十六進(jìn)位。