1.stream物件
c++ i/o由stream完成,所謂stream就是一條資料流,字串行在其中『川流不息』。按照物件導向原則,stream是由摸個類定義出來的具有特定性質的物件。輸出操作被解讀為「資料流入stream」 , 輸入操作則是「資料流出stream」。另外有一些為標準i/o通道而定義的全域性物件。
2.stream類別
class istream
用來定義input stream,可用來資料讀取
class ostream
定義output stream, 可用來寫出資料
兩者分別具體實現自templete class baisc_istream<> ,templete class baisc_ostream<> , 以char作為字元型別。
3.全域性性的stream物件
cincout
cerr
cerr是所有錯誤資訊所使用的標準錯誤輸出通道,對應於cstdcerr,作業系統也將他們於監視器連線。預設情況下cerr無緩衝裝置。
clog
clog是標準日誌通道,c沒有對應物。預設情況下作業系統將它連線於cerr所連線的裝置。
4.stream操作符
例如:
int a,b;
while(std:: cin >> a >>b)
5.操作器
endl
類別 ostream 意義 :輸出『\n』,並重新整理output緩衝區
ends
類別 ostream 意義 『輸出\0』
flush
類別 ostream 意義 重新整理output緩衝區
ws類別 istream 意義 讀入並忽略空格
6.stream相關類別及階層體系
7.乙個簡單的使用stream class 的例子:
#include
#include
using namespace std;
int main()
cout << "second operand:";
if (!(cin >> y))
cout << x << "times " << y << "equal " << x * y << endl;
}
基本概念 C 基本概念
由於工作中需要用到c 編寫的一些工具,有時候需要根據需求修改或者定製工具,所以現在不得不學習一下c 的基礎語法,此為筆記,不成章法!機器語言 組合語言 高階語言 面向過程的程式設計方法 物件導向的程式設計方法 泛型程式設計方法 1 演算法設計 2 源程式編輯 3 編譯 4 連線 5 執行除錯 輸入裝...
基本概念 數控系統基本概念
第一章 基本概念 數控工具機cnc是一種按事先編制好的加工零件程式進行加工的高效 自動化加工裝置。是 computer numerical control machine tools 的簡稱。數控工具機較好地解決了複雜 精密 小批量 多品種的零件加工問題,是一種柔性的 高效能的自動化工具機。西門子系...
XSLT基本概念
我們首先來澄清乙個概念,大家可能聽說過xsl extensible stylesheet language xsl和我們這裡說的xslt從狹義上理解是一樣的,而按照w3c的標準,xslt的說法更嚴格些,因此我們在文章中統一使用xslt的稱法。它們之間具體的關係我們會在下面講述。1.1 什麼是xslt...