C 例項002 標準輸入輸出

2021-10-21 21:13:24 字數 2661 閱讀 3575

#include

using

namespace std;

intmain()

以上程式執行輸出結果為:

輸入乙個整數:

12輸入的數字為:

12

#include

#include

using

namespace std;

intmain()

測試輸出結果:

123.46**

**123.46

999.123

1.235e+02

其中 cout.setf 跟 setiosflags 一樣,cout.precision 跟 setprecision 一樣,cout.unsetf 跟 resetiosflags 一樣。

setiosflags

(ios::fixed) 固定的浮點顯示

setiosflags

(ios::scientific) 指數表示

setiosflags

(ios::left) 左對齊

setiosflags

(ios::right) 右對齊

setiosflags

(ios::skipws 忽略前導空白

setiosflags

(ios::uppercase)

16進製制數大寫輸出

setiosflags

(ios::lowercase)

16進製制小寫輸出

setiosflags

(ios::showpoint) 強制顯示小數點

setiosflags

(ios::showpos) 強制顯示符號

cout.setf 常見的標誌:

標誌功能

boolalpha

可以使用單詞」true」和」false」進行輸入/輸出的布林值.

oct用八進位制格式顯示數值.

dec用十進位制格式顯示數值.

hex用十六進製制格式顯示數值.

left

輸出調整為左對齊.

right

輸出調整為右對齊.

scientific

用科學記數法顯示浮點數.

fixed

用正常的記數方法顯示浮點數(與科學計數法相對應).

showbase

輸出時顯示所有數值的基數.

showpoint

顯示小數點和額外的零,即使不需要.

showpos

在非負數值前面顯示」+(正號)」.

skipws

當從乙個流進行讀取時,跳過空白字元(spaces, tabs, newlines).

unitbuf

在每次插入以後,清空緩衝區.

internal

將填充字元回到符號和數值之間.

uppercase

以大寫的形式顯示科學記數法中的」e」和十六進製制格式的」x」.

iostream 中定義的操作符:

操作符 描述 輸入 輸出

boolalpha 啟用boolalpha標誌 √ √

dec 啟用dec標誌 √ √

endl 輸出換行標示,並清空緩衝區 √

ends 輸出空字元 √

fixed 啟用fixed標誌 √

flush 清空流 √

hex 啟用 hex 標誌 √ √

internal 啟用 internal 標誌 √

left 啟用 left 標誌 √

noboolalpha 關閉boolalpha 標誌 √ √

noshowbase 關閉showbase 標誌 √

noshowpoint 關閉showpoint 標誌 √

noshowpos 關閉showpos 標誌 √

noskipws 關閉skipws 標誌 √

nounitbuf 關閉unitbuf 標誌 √

nouppercase 關閉uppercase 標誌 √

oct 啟用 oct 標誌 √ √

right 啟用 right 標誌 √

scientific 啟用 scientific 標誌 √

showbase 啟用 showbase 標誌 √

showpoint 啟用 showpoint 標誌 √

showpos 啟用 showpos 標誌 √

skipws 啟用 skipws 標誌 √

unitbuf 啟用 unitbuf 標誌 √

uppercase 啟用 uppercase 標誌 √

ws 跳過所有前導空白字元 √

iomanip 中定義的操作符:

操作符 描述 輸入 輸出

resetiosflags(long f) 關閉被指定為f的標誌 √ √

setbase(int base) 設定數值的基本數為base √

setfill(int ch) 設定填充字元為ch √

setiosflags(long f) 啟用指定為f的標誌 √ √

setprecision(int p) 設定數值的精度(四捨五入) √

setw(int w) 設定域寬度為w √

標準輸入輸出

linux的大部分命令都具有標準的輸入輸出埠,有哪些標準裝置資訊?名稱 檔案描述符 含義裝置 說明stdin 0標準輸入 鍵盤命令在執行時所需要的輸入資料,通過它來獲取 stdout 1標準輸出 顯示器命令在執行後所產生的輸出資料,通過它來送出 stderr 2標準錯誤 顯示器命令在執行後所產生的錯...

標準輸入輸出

目錄流緩衝 格式輸出 格式輸入 目錄流緩衝 格式輸出 格式輸入 記錄下,了解概念。當用流或檔案描述字i o函式開啟乙個檔案時,分別返回乙個流或檔案描述字,後面就可以將這個流或檔案描述字作為引數交給相應讀寫函式來完成實際的讀寫操作。通過關閉檔案可以終止程式與檔案的連線。檔案描述字表示為int型別的物件...

c 標準輸入 輸出流

標準輸出流是流向標準輸出裝置 顯示器 的資料,標準輸入流是從標準輸入裝置 鍵盤 流向程式的資料。在標頭檔案iostream.h中定義了cin cout cerr clog 4個流物件,cin是輸入流,cout cerr clog是輸出流。一 四個流物件 cin 標準輸入流,其標準輸入裝置是鍵盤。co...