getchar函式是接收從鍵盤輸入的單個字元資料。它是乙個無參函式,其語法格式為:
getchar();
使用該函式需要在程式前面包含標頭檔案cstdio
說明:通常把輸入的字元賦予乙個字元變數,構成賦值語句。例如:
char ch;
ch=getchar();
getchar()函式只能接受單個字元,輸入數字也按字元處理。當輸入多於乙個字元時,只接收第乙個字元。
getchar()函式等待使用者輸入,直到按回車鍵才結束,可用於暫停程式的執行,直到輸入乙個回車鍵。
如果在程式中連續有兩個以上getchar()函式,應該一次性輸入所需字元,最後再按回車鍵,否則會把回車作為乙個字元傳給後面的getchar()函式。
#include
#include
using
namespace std;
intmain()
putchar()函式是字元輸出函式,功能是輸出單個字元資料,其語法格式為:
putchar(ch);
其中,ch為乙個字元變數或常量。
使用該函式需要在程式前面包含標頭檔案cstdio
#include
#include
using
namespace std;
intmain()
輸出:abb
標頭檔案:cstdio
printf()的功能是格式化輸出任意資料列表,格式為:
printf(「格式控制字串」,輸出列表);
格式控制字串由格式說明和普通字元組成
格式說明由%和格式字元組成,作用是將要輸出的字元轉換為指定的格式,如%d,%c等。
普通字元在輸出時原樣輸出,一般在起提示作用。
輸出列表是需要輸出的一組資料(可以為表示式和變數),各引數之間用「,」分開。
printf函式的格式符
格式符說明d(或i)
以帶符號十進位制形式輸出整數,正數的(+)號省略不輸出
u以無符號十進位制形式輸出整數
x(或x)
以十六進製制無符號形式輸出整數(不輸出前導符0x)
o以八進位制無符號形式輸出整數(不輸出前導符數字0)
c輸出乙個字元
s輸出字串
f以小數形式輸出單、雙精度,隱含輸出六位小數
e(或e)
以指數形式輸出單、雙精度,隱含輸出6位小數
g(或g)
自動選用%f、%e或%e格式中輸出寬度較小的一種使用
d格式符引數
說明%d
輸出數字長為變數數值的實際長度
%md輸出m位(不足補空格,大於m位時按實際長度輸出)
%-md
m含義同上。左對齊輸出
%ldl(小寫字母)表示輸出「長整型」資料
%mld
指定長整型輸出寬度m位,左邊補空格:否則,按實際位數輸出
%0md,%0mld
0(數字0)表示位數不足m時補0
例如:
#include
using
namespace std;
intmain()
輸出:1
1001
123123
00123
f格式符引數
說明%f
按實數格式輸出,整數部分按實際位數,6位小數
%m,n
總位數m(含小數),其中n位小數,右對齊
%-m.nf
同上左對齊
例如:
#include
using
namespace std;
intmain()
輸出:1.230000
1.212.3
s格式符引數
說明%s
按實際寬度輸出乙個字串
%msm指定寬度(不足時左補空格,大於時按實際寬度輸出)
%-ms
左對齊,不足時右補空格
%m.ns
輸出佔m個字元位置,其中字元數最多n個,左補空格
%-m.ns
同上,右補空格
標頭檔案:cstdio
scanf函式的功能是格式化輸入任意資料列表,其一般呼叫格式為:
scanf(「格式控制符」,位址列表)
1)位址列表中給出各變數的位址,可以為變數的位址,也可以為字串的首位址。
2)格式控制符由%和格式符組成,作用是將要輸入的字元按指定的格式輸入,如%d,%c等。
scanf()函式的格式符
格式符說明u
以無符號十進位制形式輸入十進位制整數
o用於輸入八進位制整數
x用於輸入十六進製制整數
c用於輸入單個字元
s用於輸入字串(非空格開始,空格結束,字串表變數以』\0』結尾
f用於輸入實數(小數指數均可)
e與f相同(可與f互換)
d,i輸入十進位制整數
scanf函式的附加格式說明符引數
說明l用於長整型(%ld、%lo、%lx)或double型實數(%lf、%le)
h用於短整型數(%hd、%ho、%hx)
寬域(乙個整數)
指定輸入所佔列寬
*表示對應輸入量不賦給乙個變數
#include
using
namespace std;
intmain()
cin和cout需要呼叫庫,在程式首部需要新增
#include
using namespace std;
cin和cout能夠自動識別變數的資料型別,因此,在進行輸入輸出時,不需要指定資料型別
例如:
#include
using
namespace std;
intmain()
注意:
cout控制輸出小數字數時,使用iomanip標頭檔案下的setprecision(n)函式實現,
其中n為小數字數。
具體實現:
#include
#include
using
namespace std;
intmain()
碼字不易,留個贊吧~ 輸入 輸出函式
perror函式以一種簡單 統一的方式報告錯誤資訊。例如,如果乙個程式試圖從乙個並不存在的磁碟檔案讀取資料,作業系統除了提出發生了錯誤之外就沒有什麼好做的了。標準庫函式在乙個外部整形變數errno中保留錯誤 之後就把這個資訊傳遞給使用者程式,提示操作失敗的準確原因。void perror char ...
輸入 輸出函式
1.多型別輸入函式scanf 功能 從標準的輸入裝置讀取各種型別的資料並存放到相應的變數中 格式 scanf 格式控制 位址列表 例 scanf d a 注 輸入時要注意輸入格式 int d float f double lf char c char char s 注意 1 當格式控制部分中相鄰的兩...
輸入 輸出函式
文字 一 字元io 1.getchar putchar int getchar void int putchar int ch 從標準輸入得到乙個字元和從標準輸出 顯示器 顯示乙個字元 int c getchar putchar c 1.2 getc putc 返回值和getchar一樣,都是乙個字...