cin (istream):標準輸入cout (ostream):標準輸出cerr:標準錯誤(無緩衝,即時輸出警告/錯誤)clog:標準日誌(有緩衝)通常關聯程序運行窗口,OS 支持重定向到文件。
輸出 <<、輸入 >> 均返回左操作數(流對象)→ **鏈式調用**本質:
std::cout << "A" << "B" << std::endl;
// 等價於
(std::cout << "A") << "B" << std::endl;
std::endl = 換行 + 刷新緩衝區。調試時插入輸出**必須刷新**,否則崩潰前輸出可能滯留緩衝區導致誤判。
標準庫符號在 std 命名空間,std::cout 通過作用域解析運算符 :: 顯式指定,避免名稱衝突。
int v1, v2; // 未初始化
std::cin >> v1 >> v2; // 首次使用即賦值,合法
原則:**首次使用前確定被賦值,可不初始化;否則必須初始化**。
iostream 運算符重載支援所有內建類型:字符串字面量、整型、算術表達式結果等混合輸出。
#include 內空格不可換行。* 計算兩數積。operator<< 返回左操作數(流),使鏈式調用合法。