c語言輸入輸出
一、格式符
(1)%d:帶符號的十進位制整數;
%u:無符號十進位制整數;
備註:%d格式符:按整數實際寬度輸出
%md(%-md)格式符:控制輸出寬度
總寬度為m,如果實際寬度小於m,左側補空格(右側補空格);如果實際寬度大於m,按實際寬度輸出。(%0md為補充0)
int:%d
long (int):%ld
long long (int):%lld
__int64:%i64d
輸出時的結果型別以格式符為準
(2)%o:無符號的八進位制整數;
%x或%x:無符號十六進製制整數(輸出時有大小寫區別,輸入時沒有區別)。
(3)%f:浮點數輸入,(預設狀態)以6位小數輸出
備註:%m.nf(%-m.nf)格式符:總寬度為m(包括小數點),小數字數為n,如果總寬度小於m,左端補空格(右端補空格)。(%0m.nf補充0)
%e格式符printf(「%0.13f\n」,1.2f); //結果為1.2000000476837
printf(「%0.13f\n」,1.2); //結果為1.2000000000000
預設總寬度為13~14位,尾數的小數部分佔6位,尾數的小數點之前有1位整數,指數部分佔4~5位(其中e算1位,符號算1位,指數值佔2~3位)。
%m.ne:指定尾數的小數字數
總寬度為m(含符號、小數點及之前的整數、尾數、指數部分),尾數小數為部分佔n位。
%e:輸出的e→e
(輸入時%e%f%e等價)
(4)%c格式符:字元(對應0~255)(可以接受空格)printf(「%e\n」, -123.456789); //結果-1.234568e+002
printf(「%14.2e\n」, -123.456789); //結果-1.23e+002
%s格式符:字串(%s輸入時不包括空格和\n)
轉義字元和特殊字元(以後會深入**)
比如:\n→回車、%%→%
二、其它輸入輸出函式
(1)putchar(ch) 輸出ch(char型別變數)
(2)puts(s) 輸出s(字串指標或陣列名)
(3)ch=getchar() 接受乙個字元到ch中
(4)gets(s) 接受字串到s中
(2023年6月29日續)
c++輸入輸出
一、輸入
1、cin是系統預定義的全域性物件,通過過載的》運算子向程式變數輸入資料。(基本)
2、get()函式(同時支援cin與ifstream)
(1)cin.get():無引數時,不能連續讀取。
(2)cin.get(ch):當有引數時,可以連續讀取。但只有第乙個引數時,ch必須為字元,而不能為字元陣列。
(3)cin.get(ch,n,b):當有引數時,可以連續讀取。讀取到的字元存入字元或字元陣列ch中,至多讀取n-1個,當遇到字元b(預設預設為』\n』,一旦引數b存在,』\n』不能終止讀取)或eof時提前終止(b或』\n』不被讀取,仍保留)。
3、getline()函式
cin.getline(ch,n,b):同get()第三條,但getline()會去除b或』\n』。
4、read()函式
cin.read(ch,n):不能預設。讀取n個字元到字元陣列ch(不能為字元)中。
二、輸出
1、cout是預定義的全域性輸出流物件,通過過載《用於將字串、數值輸出到標準輸出裝置上,還可以設定輸出格式。
2、put()函式
cout.put(ch):輸出單個字元ch(沒啥好說的)。
3、write()函式
cout.write(ch,n):強行輸出字元陣列ch(不能為字元)的n個字元,如果不足,則會有亂碼。
4、cout設定輸出格式
(1)呼叫cout的成員函式
cout.width(n):設定輸出寬度為n,僅生效一次,預設左對齊。
cout.fill(『&』):設定填充字元為』&』,多次有效。
setprecision(n):設定輸出精度為n,無fixed時指整體數字的精度,有fixed指小數點後的精度。(fixed作用為將數字分為乙個整型和浮點型來表示)
setiosflags(ios::left):設定對齊方式為左對齊
resetiosflags(ios::right):清除右對齊格式
(2)格式操作符
setw(n):設定輸出寬度為n
setfill(『^』):設定前導填充為』^』
left、right:設定對齊方式為左對齊、右對齊
C C 基本輸入輸出
include include include 文字方式寫入和二進位制方式寫入的區別 using namespace std define error 1 define ok 0 int writefilewithcstyle file fp fp fopen 1.txt w if null fp ...
c c 輸入輸出總結
一般oj會提示只允許用scanf printf及cin cout。這裡還介紹了一些其他的輸入輸出方式。目錄 1.c語言 輸入 scanf 格式,變數 返回讀入變數個數 getchar putchar 字元 gets 陣列名 fgets 輸出 printf 式樣化字串 參量表 返回輸出的字元數 put...
C C 輸入 輸出
在c語言中,我們的輸入輸出靠的是標準庫函式,最常用的就是 scanf 和 printf 這一對了。那麼c 又是怎麼樣實現輸入輸出的呢?下面來寫c 的第乙個程式!include using namespace std int main 不難看出,它有以下特徵 1.使用cout標準輸出 控制台 和cin...