I/O 輸入/輸出功能
2012/10/26 謝碧景(c)編製更新
學習目標
一、cout 輸出指令
cout 畫面輸出:其作用是將資料送到『標準輸出』上,若沒特別設定,即由電腦螢幕上顯示。
cout、cin 標準輸出入指令,被宣告在iostream的std名稱空間(namespace)中,以處理資料的輸出入程序。
【格式】 cout<<"字串";
cout<<"說明字串"<<變數;
cout<<變數1<<變數2;
*註:“<<” 符號為輸出運算子。變數值可為整數、小數、布林、字元、字串等,【參閱:變數的資料型態】。
◆範例1:建立通訊錄
執行結果
*註:C++以【//】雙斜線做為註解符號,編譯器遇到註解符號時,會忽略註解符號後面的文字,故不影響程式執行;註解有助他人或自己解讀程式。
→單列(行)註解:可單獨成為一列或跟隨在程式敘述後。
→多列(行)註解:可將註解文字以【/*】及【*/】符號(成對)包住即可。
二、endl 指令
endl 指令可將輸出位置移至下一列的開始位置(即換行),其後的輸出會顯示於下一列。
【格式】 cout<<endl;
◆範例2:求兩數之和。
執行結果
*註:『\』為跳脫字元 (Escape Character)屬控制字元:是讓後面接著的字元跳脫原本的意義,來控制輸出的樣貌,常用的控制字元如下:
※換行方式如下,兩者區別為:endl 除換行外,也會清空緩衝區;但 \n 只將分行符號放入緩衝區,不會清空緩衝區,建議使用 endl。
cout<<"\n";
cout<<endl;
三、cin 輸入指令
1.cin 鍵盤輸 入:是讓使用者由『標準輸入』裝置輸入資料,若沒特別設定,即為鍵盤。
2.cin 指令在接受使用者輸入資料後按下【Enter鍵】時,會自動以空白(Space)鍵或Tab鍵作為資料的結束字元,故輸入之資料不可含空白(Space)鍵或Tab鍵,否則空白(Space)鍵或Tab鍵之後的資料會被移除。
【格式】 cin>>變數;
cin>>變數1>>變數2;
※多筆資料輸入:每次輸入在使用者按下【Enter】鍵或【Tab】鍵或【Space】空白鍵後,就視為一筆資料(即一個變數值)。
◆ 範例3:輸入兩數並列印其四則運算結果。
執行結果
亦可如下:輸入兩個變數值。
執行結果
*註:輸入兩數值可以『空白鍵』或『Enter』隔開 。
§實作練習
一、以 cout 輸出指令,寫一程式設計你/(妳)的名片卡。
執行結果
二、寫一程式輸入圓的半徑,並計算輸出其圓周長。【提示:r=半徑 π=3.14 圓周=2π r】
執行結果
三、輸入三科成績後,計算其總分及平均分數並輸出。【提示:利用 cout 輸出,及 cin 輸入功能;注意:型別強制轉換】
執行結果