C cout輸出技巧

2021-07-26 13:28:34 字數 417 閱讀 6665

cout預設輸出格式為十進位制。

如果要輸出十六進製制,輸出前加:

cout << hex;

如果要輸出八進位制,輸出前加:

cout << oct;

在cout(以及大多數c++表示式)中,char陣列名、char指標以及用引號括起的字串常量都被解釋為字串第乙個字元的位址。此時,cout將列印該位址處的字元,然後繼續列印後面的字元直到遇到空字元為止。

輸出固定位數:比如3.141592653,僅顯示3.14,則

新增#include

...cout.setf(ios::fixed);//設定定點,看小數點後面精度

cout << setprecision(2)<<3.141592653;或:

cout<3.141592653;//浮點,看總位數精度,不看小數點

C cout格式化輸出

表1 c 流操縱運算元 流操縱運算元 作 用 dec 以十進位制形式輸出整數 常用hex 以十六進製制形式輸出整數 oct以八進位制形式輸出整數 fixed 以普通小數形式輸出浮點數 scientific 以科學計數法形式輸出浮點數 left 左對齊,即在寬度不足時將填充字元新增到右邊 right ...

C cout輸出固定位數

說一下c 中的輸出控制,先交代一下系統環境 在c 程式設計中經常會遇到浮點數的處理,尤其是對浮點數的位數有要求,在c語言中printf可通過語法快速實現,如下 double a 1e 5 1 x 10 5 printf 6lf a 即可達到以下效果 c 是c語言的公升級版,有著比c語言更加多的控制輸...

C cout輸出小數點後指定位數

在c 的程式設計中,總會遇到浮點數的處理,有的時候,我們只需要保留2位小數作為輸出的結果,這時候,問題來了,怎樣才能讓cout輸出指定的小數點後保留位數呢?在c語言的程式設計中,我們可以這樣實現它 printf 2f sample 在c 中,是沒有格式符的,我們可以通過使用setprecision ...