在上一節中已經演示了cout的用法,並且還發現cout除了輸出字串之外,還能輸出運算結果。根據程式和試試看中的「語句」,可以歸納出cout的使用方法。
cout 《需要輸出的內容1 [《需要輸出的內容2 …… 《需要輸出的內容n];
在上述使用方法中,中括號表示根據實際需要,可有可無的內容。在實際輸入**時,中括號是不需要輸入的。即如果要輸出多個字串,可以通過多加一些插入操作符和字串來實現。而在語句的最後,必須要加上乙個分號。c++中,分號表示一句語句的結束,但是它的位置是有規則的,待介紹了更多語句後,再做歸納。
小提示對於c++語句中使用的雙引號、分號,均應該是英文半形的。初學者經常會不小心輸入為中文標點或全形符號,這會導致未知字元的編譯錯誤。很顯然,c++的編譯器不認識中文語句。
既然可以讓cout輸出字串,那麼怎麼樣才能讓它輸出換行或者輸出雙引號呢?需要輸出的雙引號會和字串兩邊的雙引號混淆嗎?在此,需要引入轉義字元(escape sequence)的概念,即通過多個鍵盤上有的字元來表示鍵盤上沒有或者不方便輸出的字元。轉義字元仍作乙個字元處理,加在字串的雙引號內。表2.1中給出了常用轉義字元。
在c++中,除了轉義字元n之外,還有一種更為常用的輸出換行的方法,為cout <
試試看1.試輸出hello world!後換行。
2.試輸出hello world!後換行。
3.試輸出hello world!的同時發出響鈴。(計算機上裝有蜂鳴器才能聽到。)
那麼,如何用c++獲取到鍵盤上輸入的字元呢?我們可以通過使用cin來實現,它的使用方法和cout很類似:
cin >>變數1 [>>變數2……>>變數n];
在cin「語句」中,雙箭頭的方向和插入操作符的方向相反。「>>」叫做抽取操作符。要記住,輸入的時候東西一定要放到變數裡。關於變數的具體知識,會在下一章做詳細的講解。
識記寶典
雖然插入操作符和抽取操作符的名字都比較難記,但是它們的功能卻很好理解。「<>」是箭頭指向變數,好像是把東西放進去,所以就是輸入功能。
下面來寫一段程式,練習輸入與輸出的功能。
程式2.2 輸入與輸出
#include using namespace std;
int main()
{ char a; //建立乙個字元變數a
cout <
cin >>a; //把鍵盤輸入的字元放入變數a
cout <
請輸入字元:t
剛才輸入的字元是t
請按任意鍵繼續…
小提示
1.如果給cout <
2.書中帶底紋的字元表示從鍵盤輸入的字元。
功能分析:這段**的主要功能是將從鍵盤輸入的乙個字元在螢幕上輸出。cin負責讀入字元並放入變數a中,cout負責輸出。
在執行結果中顯示的「請按任意鍵繼續……」是由系統給出的,表示程式已經執行結束。在以後的執行結果中,這句話會被省略。
通過這個程式,我們還知道了cout不僅能夠輸出字串和運算結果,還能輸出變數裡的內容。
試試看1.在程式2.2中,如果輸入了多個字元,那麼最終輸出的是哪個字元?
2.已知對於整數可以通過int a,b;語句來建立乙個名為a和b的整數變數,試用輸入輸出語句實現輸出任意兩個整數的和。
3.在執行cin語句時,輸入1+1等表示式計算機是否能夠識別?
C 輸入與輸出
相關類 istream ostream ifstream ofstream iostream fstream 標準流物件 cin 對應與標準輸入流,用於從鍵盤讀取資料,也可被重定向為從檔案中讀取資料。cout 對應與標準輸出流,用於向螢幕輸出資料,也可被重定向 為向檔案中寫入資料。cerr 對應與標...
C 入門教程2 輸入與輸出
程式輸入有幾個語句,常用的是這幾個 上期提到的cin和scanf語句 cin語句可以連著用,比如 cin a b 但不能cin a,b 輸入怎麼用呢,首先我們要定義變數 怎麼定義變數,我們下下期具體講,這期就大致了解 例如 include using namespace std intmain 就做...
c 中輸入與輸出
在c語言中,我們通常會使用 scanf 和 printf 來對資料進行輸入輸出操作。在c 語言中,c語言的這一套輸入輸出庫我們仍然能使用,但是 c 又增加了一套新的 更容易使用的輸入輸出庫。例1 簡單的輸入輸出 示例 include using namespace std int main int ...