c 格式化輸入輸出(部分含c)

2021-08-15 03:13:28 字數 972 閱讀 1726

注:未交代的均為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以八進位...