C與C 輸入輸出對比

2021-12-29 20:04:09 字數 741 閱讀 4978

c與c++輸入輸出對比:c中的printf函式只能輸出系統預定義的型別,而c++可以輸入輸出標準型別和自定義型別的資料。優點:可以防止格式控制符輸入輸出型別資料不一致的錯誤;可以通過過載的方式對自定義的資料進行輸入輸出。

c++的輸入輸出流

流是指資料從乙個源流到乙個目的流,負責資料的源到目的的之間建立聯絡,管理資料的流動。從流中提取資料為輸入(提取)操作;向流中新增資料稱為輸出(插入)操作。

常用的標頭檔案

iostream:包含了輸入輸出的基本操作。cin,cout.

fstream:用於檔案管理的i/o操作。

iomanip:用於輸入輸出的格式控制。

輸入輸出類的關係

ios是抽象基類,有istream(輸入流類),ostream(輸出流類),fstream(檔案流類),strstreambase(串流類)。

cin是輸入,cout是輸出;cerr 是不經過緩衝區,直接向顯示器輸出相關資訊,而clog是經過緩衝區。

輸入輸出流的成員函式

count.put(char):在螢幕上顯示乙個字元;

cin.get(char):從輸入流中讀取乙個字元,賦值給char變數;

cin.getline(字元陣列/字元指標,字元個數n,終止標誌符):從輸入流讀取n-1個字元賦值給字元陣列,若在n-1之前遇到終止字元,提前結束。

cin.ignore(n,終止字元):跳過n個字元或個遇到終止符就不再跳過。

插入資料符<

C 與C 輸入輸出

cin hex x cin dec x cin oct x 輸出同理啦o o cout 十六進製制 大寫字母 cin a scanf d d a,b 兩個 d之間是乙個空格 乙個逗號 乙個空格!c 字元 d 有符號十進位制整數 f 浮點數 包括float和doulbe s 字串 printf d a...

C 輸入輸出

一 標準輸入函式cin 不知道說它是個函式對還是不對,它是代表標準的輸入裝置 鍵盤。他是屬於流的,他的用法和流的用法是一樣的。也就是 cin 變數 小小的說明一下,輸入多個變數可以寫在一行,如 cin x y z 這樣寫不是不允許,而是不好看,如果是不同的變數型別,那就更是沒頭沒腦了。除了你,人家是...

C 輸入輸出

c語言不提供輸入輸出語句,輸入輸出操作有函式來實現。c的標準庫函式中提供了許多輸入輸出函式,如printf scanf 等,使用時需要新增相應的標頭檔案 scanf d num 逗號前為控制語句,後半部分為變數的位址。當中 d是輸入格式控制字串 scanf 函式在接受輸入資料是預設不採集空格,回車,...