場寬

場寬

C語言是一種電腦程式設計語言,它既具有高級語言的特點,又具有彙編語言的特點。它由美國貝爾研究所的D.M.Ritchie於1972年推出,1978年後,C語言已先後被移植到大、中、小及微型機上,它可以作為工作系統設計語言,編寫系統應用程式,也可以作為應用程式設計語言,編寫不依賴計算機硬體的應用程式。它的套用範圍廣泛,具備很強的數據處理能力,不僅僅是在軟體開發上,而且各類科研都需要用到C語言,適於編寫系統軟體,三維,二維圖形和動畫,具體套用比如單片機以及嵌入式系統開發

基本介紹

  • 中文名:場寬
  • 例子:var a:integer;
  • 來源:C語言
  • 時間:1972年
單場寬,雙場寬,C++中的場寬,

單場寬

單場寬指在輸出時每個輸出項所占的長度。若輸出項的長度大於場寬則輸出的結果是那個輸出項不受場寬限制,後面的輸出項仍然在其後輸出。
例子:
var a:integer;
begin
......
write(a:10);{這裡a為輸出項,10為場寬}
......
end.

雙場寬

雙場寬有兩個場寬,雙場寬只用於實型數輸出,其中前一個和單場寬作用相同,後一個用來控制小數位數,若小數位數大於場寬輸出時就四捨五入,若小於場寬就補“0”。
例子:
var a:real;
begin
......
write(a:10:2);{這裡a為輸出項,10為場寬,2為小數部分長度}
......
end.

C++中的場寬

C++中的場寬需要頭檔案iomanip
#include<iostream>#include<iomanip>usingnamespacestd;voidmain(){intx=1000;doubley=1.23456789;cout<<"默認x值:"<<x<<endl;cout<<"十進制:"<<dec<<x<<endl;//decocthex會一直作用。cout<<"八進制:"<<oct<<x<<endl;cout<<"十六進制:"<<hex<<x<<endl;cout<<"十六進制(大寫字母):"<<hex<<uppercase<<x<<endl<<endl;cout<<"默認y值(左對齊且有效數字位數為6):"<<y<<endl;cout<<"寬度為10並右對齊:"<<setw(10)<<right<<y<<endl;cout<<"寬度為8:"<<setw(8)<<y<<endl;cout<<"寬度為4:"<<setw(4)<<y<<endl;cout<<"用*號填充空位(10位寬度):"<<setfill('*')<<setw(10)<<y<<endl;//setw(inti)只對緊隨的數據顯示有影響。控制多個數據要多個setw()cout<<"設精度為8輸出y(不包括小數點):"<<setprecision(8)<<y<<endl;//如果小數位數不足8位,則輸出完整的小數cout<<"設精度為8輸出y(不包括小數點):"<<fixed<<setprecision(8)<<y<<endl;//如果小數位數不足8位,則輸出的小數結尾用0補齊8位cout<<"顯示正負號:"<<showpos<<y<<endl;cout<<"用科學計數法表示y:"<<scientific<<y<<endl;cout<<"用科學計數法表示y(控制E前數據的小數點後位數):"<<scientific<<setprecision(3)<<y<<endl;}

相關詞條

熱門詞條

聯絡我們