C++ machine input and output

"电子计算机 -教育 -IT 電腦班", IT電腦補習 || IT Teacher IT Freelance, programming, 為大家配對电子计算机老師, 電腦補習,電腦班, 電腦課程, it 教育, 資訊科技 教育, 補習, 自由職業, 自由工作,IT freelance, 私人老師, PHP補習, HTML補習, CSS補習, JavaScript補習, XML, Java補習,Server補習, MySQL補習, 中學電腦. #Computer, #mobile, #Android, #apple, #game, #movie, #anime, #animation, #电子计算机, #教育, #信息技术, #程序设计, #移动电话, #电子计算器, #信息, #IT, #電腦班, #C++, #Java, #Python, #JavaScript, #電腦, #IT, #freelance, #programming, #電腦補習, #電腦班, #家教, #私人老師, #information technology, #teacher, #電腦班, #電腦課程, #it 教育, #資訊科技, #補習, #自由職業, #自由工作, #IT freelance, #私人老師, #中學電腦, #PHP補習, #HTML補習, #CSS補習, #JavaScript補習, #XML, #Java補習,#Server補習, #MySQL補習,C语言, R语言, IT, JavaScript, excel, HTML, access ,css ,Microsoft Office ,Python ,php ,補習, ,移动应用程序 ,MySQL ,STEM ,信息技术, programer ,課 ,班 ,微软 ,教育 ,教师 ,信息 ,兴趣 ,STEM教育 ,小学 ,学生 ,興趣 ,培訓 ,高级中学 ,中学 ,学校 ,電腦班 , 電腦課程, it 教育 ,未来 ,java ,computing ,网页设计 ,ICT, 响应式网页设计, web design ,dell ,新闻 ,重大新闻 ,特殊教育 ,補習 ,补习班 ,信息及通信技术 ,自由职业 ,学校教师 ,I.T ,笔记本电脑 ,電腦 ,tutor ,Microsoft Office 2016 ,freelance ,程序 ,程式 ,助教 ,戴尔 ,教练 ,课外活动 ,小米集团 ,技术型高级中学 ,Adobe Photoshop ,特殊教育教师 ,教育学 ,電腦課程 ,信息技术管理 ,应用商店 ,App Store ,科技 ,Dell ,创新科技 ,小米 ,私人 ,PHP ,hk tutor ,家庭教师 ,上門補習 ,php ,電腦班 ,程序设计 ,程序班 ,MySQL企业版 ,私人補習 ,程序員 ,首席程序员 ,電腦課 ,電腦班, socket programming, 成人電腦班, 產品, ,Tutorial ,私人 上門 補習 ,搵 補習 老師 ,office 2016 下載, 教學 補習, 電腦課程 ,課 ,班, 補習 中介, 上門 補習 ,教师, ,兴趣 ,STEM教育 ,小学 ,学生 ,興趣 ,培訓 教学大纲, ,中学 ,学校 ,hk tutor, 私 補, ,补习班 ,学校教师 ,tutor ,助教 ,電腦班, 補習 英文, 香港 導師 會, hktutor, hk tutor, 補習 網, 補習 社 英文, 補習 老師, 補習 兼職 ,教肓, excel 課程, excel vba 課程, app 課程, excel 班, adobe illustrator 課程, ios app 開發, ai photoshop 課程, iphone 程式 開發 及 編寫 課程, excel 2010, office access, html javascript, office 365 excel, web excel, excel 2003, java javascript, javascript on, excel for, java s, javascript now, access to, javascript java, javascript for, javascrip, javascript js, 補習 老師,補習,補習 社,補習 班,補習 中介,上門 補習,上門 補習,政府 補助 電腦 課程,補習 社會,補習 班,補習 中介,補習 中介,電腦 課程,電腦 課程 推薦,補習,兼職, 公司網頁,程式編寫,電腦領域, 兼職,兼職專業服務, Part Time , 兼職畫圖, Freelancer,Part Time,好工,HK Good Job,補習社, 補習中介,補習 英文,補習天王, 補教名師,補習天皇, 一對一補習, PhotoImpact , Photoshop , Illustrator,影片製作,電腦打字,輸入法,倉頡,速成, 電腦打字
C++ ,C语言, 電腦班, C程序设计语言, C/C++電腦班, 電腦課程, 電腦課程, C++補習教學, C++補習,C++程式編寫,C++課程補習,C++, 大學生C++課程 ,C++1 對 1 私人電腦課程, C++1 對 1 私人電腦補習,C++私人補習, C++電腦興趣班, C++電腦補習班
C/C++

學習C++的過程中,通常是由終端機,也就是文字模式下開始,為了與程式互動,在終端機下輸出程式執行結果,或是從終端機取得使用者的輸入資料是基本需 求,在C++中輸入輸出是由標準library中的iostream library提供,這也就是為何您要在程式的一開頭終是加上:
#include <iostream> 

將訊息輸出至終端機,稱之為「標準輸出」(Stand output),C++藉由iostream物件cout(發音see-out)將訊息輸出至終端機,< <運算子將一個指定的訊息或數值指引至標準輸出物件上,例如顯示”Hello! World!”訊息時,您可以這麼撰寫:
cout << “Hello! World!”;

標準輸出可以被重新導向至一個檔案,您可以在執行程式時使用” >>”將輸出結果導向至指定的檔案,例如(假設編譯後的可執行檔為main):
main >> result.txt

如果程式的目的是顯示”Hello! World!”,則上面的執行會將結果導向至result.txt,而不會在螢幕上顯示”Hello! World!”,result.txt中將會有輸出結果Hello! World!。 

您也可以使用iostream物件cerr(發音see-err),稱之為「標準錯誤」(Standard error),它會將訊息輸出至終端機上,與標準輸出不同的是,cerr會 立即顯示指定的(錯誤)訊息給使用者知道,即使您指定程式將結果重新導向至檔案,cerr輸出串流的訊息並不會被重新導向,而仍會顯示在指定的顯示裝置 上,下面這個例子給您一個簡單的測試方式 :

#include <iostream> using namespace std; int main() {      cout << "Hello! World!" << endl;    cerr << "Sorry! World!" << endl;     return 0;}

C++ 終端機 結果

在編譯程式之後,請如下執行程式,您會發現輸出結果如下:
main >> result.txt
Sorry! World!
開啟result.txt之後,您會發現當中只有Hello! World!訊息,而Sorry! World!訊息並沒有被導向至檔案中,而是直接顯示在終端機中。 

要 重新導向 standard output 是用 ‘>’, standard input 則是 “<“,而”>>” 除了重導 standard output 後,還有附加的功能,也就是會把輸出附加到被導向的目標檔案後頭,如果目標檔案本來不存在,那麼效果就和”>”一樣。

如果打算取得使用者的輸入,則可以使用「標準輸入」(Standard input)的iostream物件cin(發音see-in),並使用>>運算子將輸入的訊息指定給變數,例如: 

#include <iostream> using namespace std; int main() {     int number = int();    cout << "請輸入數字: ";     cin >> number;    cout << "輸入的數字: " << number << endl;     return 0;}

執行結果:
請輸入數字: 10
輸入的數字: 10

IT電腦補習, IT Teacher IT Freelance

Be the first to comment

Leave a Reply

Your email address will not be published.


*