c++ 程式可以定義為物件的集合,這些物件通過呼叫彼此的方法進行互動。現在讓我們簡要地看一下什麼是類、物件,方法、即時變數。
物件 - 物件具有狀態和行為。例如:乙隻狗的狀態 - 顏色、名稱、品種,行為 - 搖動、叫喚、吃。物件是類的例項。
類 - 類可以定義為描述物件行為/狀態的模板/藍圖。
方法 - 從基本上說,乙個方法表示一種行為。乙個類可以包含多個方法。可以在方法中寫入邏輯、運算元據以及執行所有的動作。
即時變數 - 每個物件都有其獨特的即時變數。物件的狀態是由這些即時變數的值建立的。
c++ 程式結構
讓我們看一段簡單的**,可以輸出單詞 hello world。12
3456
78910
#include
using namespace std;
// main() 是程式開始執行的地方
int main()
接下來我們講解一下上面這段程式:
c++ 語言定義了一些標頭檔案,這些標頭檔案包含了程式中必需的或有用的資訊。上面這段程式中,包含了標頭檔案 。
下一行 using namespace std; 告訴編譯器使用 std 命名空間。命名空間是 c++ 中乙個相對新的概念。
下一行 // main() 是程式開始執行的地方 是乙個單行注釋。單行注釋以 // 開頭,在行末結束。
下一行 int main() 是主函式,程式從這裡開始執行。
下一行 cout << 「hello world」; 會在螢幕上顯示訊息 「hello world」。
下一行 return 0; 終止 main( )函式,並向呼叫程序返回值 0。
編譯 & 執行 c++ 程式
接下來讓我們看看如何把源**儲存在乙個檔案中,以及如何編譯並執行它。下面是簡單的步驟:
開啟乙個文字編輯器,新增上述**。
儲存檔案為 hello.cpp。
開啟命令提示符,進入到儲存檔案所在的目錄。
鍵入 'g++ hello.cpp 『,輸入回車,編譯**。如果**中沒有錯誤,命令提示符會跳到下一行,並生成 a.out 可執行檔案。
現在,鍵入 』 a.out』 來執行程式。
您可以看到螢幕上顯示 』 hello world '。12
3$ g++ hello.cpp
$ ./a.out
hello world
請確保您的路徑中已包含 g++ 編譯器,並確保在包含原始檔 hello.cpp 的目錄中執行它。
您也可以使用 makefile 來編譯 c/c++ 程式。
c++ 中的分號 & 語句塊
在 c++ 中,分號是語句結束符。也就是說,每個語句必須以分號結束。它表明乙個邏輯實體的結束。
例如,下面是三個不同的語句:12
3x = y;
y = y+1;
add(x, y);
語句塊是一組使用大括號括起來的按邏輯連線的語句。例如:12
34c++ 不以行末作為結束符的標識,因此,您可以在一行上放置多個語句。例如:12
3x = y;
y = y+1;
add(x, y);
等同於1
x = y; y = y+1; add(x, y);
參考:牛克圖書館
語法 C 基本語法
標頭檔案 在程式設計競賽中,我們常見乙個標頭檔案 include 發現它是部分c 中支援的乙個幾乎萬能的標頭檔案,包含所有的可用到的c 庫函式,如 在程式設計競賽中,使用這個標頭檔案是乙個好的想法,特別是當你在選擇標頭檔案時想減少時間,我們更加專注於找到演算法解決問題而不是軟體工程。而從軟體工程的視...
C 基本語法
1.定義常量 const int num 34 2.定義唯讀變數 readonly int num 45 此變數只能在建構函式中改變值 3.格式化double string.format 34.567 保留2位小數 格式化date string.format system.datetime.now ...
c 基本語法
c 程式可以定義為物件的集合,這些物件通過呼叫彼此的方法進行互動 物件 物件具有狀態和行為,例如 乙隻狗的狀態 顏色,品種,名稱,行為 叫喚,吃。物件是類 的例項 類 類可以定義為描述物件行為 狀態的模板 藍圖 方法 從基本上說,乙個方法表示一種行為,乙個類可以包含多個方法,可以在方法中寫入邏輯,運...