C++程式中程式的輸入輸出,除了完全相容C的寫法,即使用printf和scanf函數來實作以外,C++也有自己的一套輸入輸出流(這裡提到的流是指從某種IO設備上讀入或寫出的字元序列,習慣稱之為「流」)。 C++中的輸入輸出流分別以cin和cout表示,使用之前需要以來標準函式庫iostream,也就是也要開頭加一句#include<iostream>,下面要為大家展示如何使用cin和cout。
1. cout輸出流的使用:
cout輸出流需要搭配<<輸出運算子來使用,如輸出語句:
cout<<Hello;
即會在螢幕上顯示字串Hello。
本質上,是將字串Hello插入到cout物件裡,並以cout物件作為返回值返回,因此你還可以用<<在後面連續輸出多個內容,如:
cout<<Hello<<www.dotcpp.com;
螢幕上將顯示Hello www.dotcpp.com。
大家可以自行上機學習試驗!
額外的,提到cout,最常用到的還有endl操縱符,可以直接將它插入cout裡,起輸出換行的效果,如:
cout<<Hello<<endl<<www.dotcpp.com<<endl;
螢幕上會顯示:
Hellowww.dotcpp.com
請同學務必上機試驗,嘗試使用cout輸出。
2. cin輸入流的使用:
在接收一個資料之前,都要先定義一個與之類型一致的變量,用來存放這個資料,然後利用cin搭配>>輸入操作符,來接收使用者從鍵盤的輸入,如程式碼:
#include<iostream>usingnamespacestd;intmain(){inta;cout<<inputnumber:<<endl;cin>>a;cout<<Get<<a<<endl;return0;}
程式運行後,結果如下:
inputnumber:24Get24
同樣的,cin也可以連續接收多個變量,如:
inta,b;cin>>a>>b;
請大家親自敲擊程式碼上機試驗cin和cout的使用方法!
透過上述學習,相信大家都已經初步掌握了C++中輸入輸出的使用方法,可能略有不習慣,例如不需要指定輸入或輸出的變數類型,這源自於cin和cout本身是一個類,而非函數、甚至是關鍵字,大家務必清楚這一點。而隨著未來不斷深入的學習,大家會慢慢明白原因。