作業系統通過呼叫main函式(function)來運行C++程式:
int main(){ return 0; }
main函式回傳型別必為int,大多數系統中main的回傳值被用來指示狀態,0即成功;非0由系統定義,用來指出錯誤型別,
源檔案(sourse file)后綴常見包括:.cc .cxx .cpp .cp .C.
C++未定義IO陳述句,而用標準庫(standard library)提供IO機制,
iostream庫包含兩個基礎型別:istream ostream;“流(stream)”即,隨時間推移,字符順序生成或消耗,
istream物件,標準輸入(standard input):cin ,資料從正在運行的視窗讀入,
ostream物件,標準輸出(standard output):cout ;clog ;標準錯誤(standard error):cerr ,資料寫到同一個視窗,
#include <iostream> int main(){ std::cout<<"Enter two numbers:"<<std::endl; int v1=0,v2=0; std::cin>>v1>>v2; std::cout<<"The sum of"<<v1<<"and"<<v2<<"is"<<v1+v2<<std::endl; return 0; }
頭檔案(header):#include <iostream>
<<運算子,回傳其左側的運算物件,由此可將輸出請求連接起來;endl操縱符(manipulator),結束當前行,將緩沖區(buffer)內容刷到設備中,保證所有輸出真正寫入輸出流;std 標準庫 命名空間(namespace),避免名字定義沖突,使用方法 ::,
for/while 略;
int main(){ int sum=0,value=https://www.cnblogs.com/CowryGao/p/0; while (std::cin>>value) sum+=value; std::cout<<"Sum is:"<<sum<<std::endl; return 0; }
遇到eof,或無效輸入,istream物件會使條件為假,回圈結束,
if ;
int main(){ int currVal=0,val=0; if(std::cin>>currVal){ int cnt=1; while(std::cin>>val){ if(val==currVal) ++cnt; else{ std::cout<<currVal<<" occurs "<<cnt<<" times"<<std::endl; currVal=val; cnt=1; } } std::cout<<currVal<<" occurs "<<cnt<<" times"<<std::endl; } return 0; }
頭檔案后綴:.h .H .hpp .hxx ; 標準庫頭檔案通常無后綴,來自標準庫的頭檔案用<>,不屬于標準庫的用"",
使用檔案重定向:可將標準輸入和標準輸出與命名檔案關聯;addItems.exe可執行檔案(UNIX中是addItems),從infile檔案讀取,輸出到outfile,三個同一目錄,
$ addItems <inflie >outfile
成員函式又叫成員方法,
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/61739.html
標籤:C++
下一篇:序列歸并
