C 中,cout如何控制寬度,c 中用cout函式怎樣實現格式輸出

2021-04-08 23:55:43 字數 3168 閱讀 1965

1樓:du瓶邪

a:1 數字進位制:使用hex、dec、oct控制輸出數字的進位制

2 如何對齊:使用setw控制寬內度

3 設定精度:使用setprecision控制輸容出精度4 填充字元:使用setfill控制填充字元5 控制格式:

使用setioflags(ios_base::fmtflags mask)來控制

常用的有ios::fixed固定的浮點顯示ios::scientific指數表示

ios::left / ios::right 左/右對齊ios::skipws忽略前導空白

ios::uppercase / ios::lowercase 十六進位制大/小寫輸出

別忘了加上標頭檔案:#include

2樓:嵐兒

利用來cout的成員函式。

方法一自

:先設定好要輸出的格bai式

cout.setf(ios::fixed);//固定小數du位zhi數

cout.setf(ios::showpoint);//顯示小數點cout.precision(9);//設定輸出精度為9位小dao數double x=1.5;

cout<

//顯示結果是1.500000000

方法二:在輸出流中臨時設定精度

cout<

======================re:**不是寫在上面了嗎?暈。。。

對於fstream的物件也是一樣的。比如

ofstream output;

const char* name="output.txt";

output.open(name);

output.setf(ios::fixed);

output.setf(ios::showpoint);

output.precision(9);

double x=1.5;

output<

output.close();

//顯示結果是1.500000000

3樓:

c++在控制輸bai

出格式方面沒有

duc方便,所有很多zhic++程式設計師仍然dao使用studio庫版#include

using namespace std;

cout.setprecision(10); //控制精度權double a = 1.2;

cout<

4樓:匿名使用者

在c++中

控制輸bai出寬度用iosamp函式庫的dusetwc++的輸入輸出流zhi

可以去掉浮點dao數填充的0

自動內設定寬度

而且c++的流返容回的是流的引用,可以連續輸出例如: cout << i << ',' << j << endl;

---------------------------------------

cout.precision(4)<

c++中用cout函式怎樣實現格式輸出

5樓:兔丞飛

#include

#include //不要忘記包含此標頭檔案

using namespace std;

int main()

擴充套件資料

#include // 在c和一些古老的c++中是stdio.h,新標準為了使標準庫

// 的標頭檔案與使用者標頭檔案區別開,均推薦使用不用副檔名

// 的版本,對於原有c庫,不用副檔名時標頭檔案名前面要加c

class myoutstream

;const myoutstream& myoutstream::operator <<(int value)const

const myoutstream& myoutstream::operator <<(char* str)const

myoutstream myout;//隨時隨地為我們服務的全域性物件myout

int main()

6樓:匿名使用者

c++**為:

#include

#include //不要忘記包含此標頭檔案int a;

cout

寬度為n,setiosflags(ios::left)設定輸出資料在本域寬範圍內向左對齊。

7樓:何度千尋

首先要加上標頭檔案#include

#include

#include //不要忘記包含此標頭檔案

using namespace std;

int main()

{int a;

cout<<"input a:";

cin>>a;

cout<<"dec:"<制形式輸出整數

cout<<"hex:"<進位制形式輸出整數a

cout<<"oct:"<

輸出結果如下:

input a:34↙(輸入a的值)

dec:34                   (十進位制形式)

hex:22                   (十六進位制形式)

oct:42                   (八進位制形式)

china               (域寬為)

*****china               (域寬為,空白處以'*'填充)

pi=3.14285714e+00        (指數形式輸出,8位小數)

pi=3.1429e+00            (指數形式輸出,4位小數)

pi=3.143                 (小數形式輸出,精度仍為)

8樓:匿名使用者

左對齊:cout <意要加上標頭檔案#include

io 流控制標頭檔案, 主要是一些操縱用法如setw(int n),setprecision(int n)

9樓:匿名使用者

常用的是setw();

10樓:400和260和

cout不是函式,是一個物件!

C中怎樣用定義單個位元組,C 中在控制檯上如何限定位元組!

byte應該是位元組。char應該是字元。string,應該是字串。三者之間區別 char 在c 中是值型別 value type 因此,一個 char 型別的物件所佔用的控制元件總是確定的 不要認為是1個位元組!byte才是 它永遠是2個位元組 因為其定義就是16位unicode字元,詳見msdn...

c控制檯程式中實行資料庫的連線,c 控制檯應用程式連線資料庫問題

引用名稱空間 using system.data.sqlclient using system.data 連線模式 sqlconnection conn new sqlconnection 你的連線字串 sql mand cmd new sql mand sql語句 conn conn.open s...

如何在c中呼叫vc中編寫的,如何在C 中呼叫VC 中編寫的DLL

1 如果這是個用c 編寫的dll檔案,那麼using dll檔案的名稱空間,然後就可以呼叫名稱空間中的類。2 如果是不是用c 編寫的dll檔案,那麼就把dll放到合適位置 winform程式目錄下,web程式bin資料夾下,system32資料夾下 然後using system.runtime.in...