注:未交代的均為c++語言
1.格式化輸出
例:輸出時間格式的時候需要以(hh:mm:ss)作為結果,但是利用cout<
inta=1;
cout.setf(ios::right);//設定輸出格式,向右對齊
cout.fill('0');//用字元0作為填充
cout.width(2);//輸出寬度為2個字元
cout<
2.四捨五入
double b;
cin>>b;
int a=int(b+0.5);
cout<
3.輸出若干位有效數字
在cout輸出流中直接接上setprecision(
x),其中的x表示要保留的有效數字位數。但是注意,需要標頭檔案#include
例如:doublepi=3.1415926;
cout
<5
)<
則將會輸出3.1416.
4.輸出若干位小數字
只需在上述的有效數字操作函式前面再新增乙個setiosflags(ios::fixed)即可,
但是注意,需要標頭檔案#include
doublepi=3.1415926;
cout
<5)<
4.1 在c中輸出指定位數的小數字:
在c的float型別中,會預設輸出6位有效數字,當輸出時指定為%.2f,則將修改為預設輸出兩位有效數字 ;double型別的類似,使用%.2lf指定輸出位數
5.迴圈輸出乙個陣列,每乙個資料之間用乙個空格符間隔,但是要保證輸出的首尾沒有多餘的空格
利用三元操作符a?b:c,選取迴圈的長度作為a,每次減一,b為空格符,當迴圈到最後一次時,輸出c結束,其中c為『\0』
例如:cout<<(--count?:" ":'\0');
6.在c語言中,輸出八進位制或十六進製制時,預設不會有開頭位0,這時可以通過如下方式實現:%#o(八進位制),%#x(十六進製制)
C 格式化輸入輸出
c 共有15個 輸入輸出 格式標記位,這15個標記位均為bit位,每個標記位都有自己的含義,且可以單獨設定。格式標記位的取值為0或1 0表示關閉 不使用此格式 1表示開啟 使用此格式 標記位含義 boolalpha 如開啟,則輸入和輸出使用bool值 即ture或false showbase 如開啟...
C 格式化輸入輸出
cin與cout 一 標準輸入函式cin 不知道說它是個函式對還是不對,它是代表標準的輸入裝置 鍵盤。他是屬於流的,他的用法和流的用法是一樣的。也就是 cin 變數 小小的說明一下,輸入多個變數可以寫在一行,如 cin x y z 這樣寫不是不允許,而是不好看,如果是不同的變數型別,那就更是沒頭沒腦...
C語言格式化輸入輸出
原創 2015年03月20日 20 08 32 printf 格式字串的一般形式 標誌 輸出最小寬度 精度 長度 型別 其中方括號 中的項為可選項。各項意義 1 型別 型別字元用以表示輸出資料的型別,其格式符和意義如下表所示 格式字元 意義d 以十進位制形式輸出帶符號整數 正數不輸出符號 o以八進位...