第一章 C 我來了 1 2 初窺輸入 輸出

2021-07-25 23:12:39 字數 1841 閱讀 3669

前言:c++並沒有直接進行輸入或輸出(io)的任何語句,想要實現輸入與輸出,需要用到標準庫。最常用的為處理格式化輸入和輸出的iostream庫,其基礎是兩種命名為istreamostream的型別(what the hell the型別is? class?)。

#include 

int main()

哎,上面的程式對於我乙個c++初學者來說實在是看不懂啊,雖然已經名義上做了兩年碼農了。不過不用怕,慢慢來!

標準庫定義了4個io物件,它們是:

處理輸入時使用的istream型別物件:

std::cin

// called see-in

處理輸出時使用的ostream型別物件:

std::cout

// called see-out

用來輸出警告和錯誤資訊給程式使用者的物件:

std::cerr

//called see-err

用於產生程式執行的一般資訊的物件:

std::clog

//called see-log

這樣一來,上述程式中的好動東東知道是幹啥的了,輸入輸出用的嘛。

keys:

上文提到了用於輸出的istream型別物件std::cout是用來寫入到流的,那麼我們可以用輸出操作符<<把要寫入的內容新增到std::cout當中。

std::cout

<< "enter two numbers:"

<< std::endl;

因為輸出操作符<<返回的是乙個stream型別的物件,因此在上述**中,連續使用兩個<<其實是與下句等價的。

std::cout

<< "enter two numbers:";

std::cout

<< std::endl;

值得一提的是,std::endl是乙個特殊值,稱為操縱符(manipulator)。將它寫入到輸出流時,具有輸出換行的效果,同時能夠重新整理與裝置相關的緩衝區(buffer)

tips:

int v1, v2;

std::cin >> v1 >> v2;

看了上面的寫入到流,這裡也就不難理解啦啊,從流中讀入並賦值給v1v2

tips:

講真,在寫c++程式時,通常可以使用換行符代enter替代空格符space。但是有兩種情況下不行奧:

所以,下面的code依然work

#include 

int main()

漂亮的配色方案是得分享一下哈!

第一章 將標準輸入複製到標準輸出 1 2

1.標頭檔案及兩個常量stdin fileno和stdout fileno是posix標準的一部分 下一 章將對此作更多說明 該標頭檔案包含了很多unix系統服務的函式原型,例如程式清單1 2中 呼叫的read和write。2.兩個常量stdin fileno和stdout fileno定義在標頭檔...

我的C 第二週作業(第一章)

作業 1.編寫調式執行第乙個c 程式,要求輸出你的班級 姓名和學號 2.輸入課本例題1.2,除錯執行程式,並分析程式。3.分析程式中哪些是識別符號,哪些是關鍵字。4.回答什麼是程式 工程,原始檔 目標檔案 執行檔案 編譯預處理 名字空間 函式.主函式。作業1.include int main 作業2...

我的C 第二週作業(第一章)

作業 1.編寫調式執行第乙個c 程式,要求輸出你的班級 姓名和學號 2.輸入課本例題1.2,除錯執行程式,並分析程式。3.分析程式中哪些是識別符號,哪些是關鍵字。4.回答什麼是程式 工程,原始檔 目標檔案 執行檔案 編譯預處理 名字空間 函式.主函式。作業1.include int main 作業2...