C++ 程序可以定義為對(duì)象的集合,這些對(duì)象通過(guò)調(diào)用彼此的方法進(jìn)行交互。現(xiàn)在讓我們簡(jiǎn)要地看一下什么是類、對(duì)象,方法、即時(shí)變量。
對(duì)象 - 對(duì)象具有狀態(tài)和行為。例如:一只狗的狀態(tài) - 顏色、名稱、品種,行為 - 搖動(dòng)、叫喚、吃。對(duì)象是類的實(shí)例。
類 - 類可以定義為描述對(duì)象行為/狀態(tài)的模板/藍(lán)圖。
最后,如果大家如果在自學(xué)遇到困難,想找一個(gè)C++的學(xué)習(xí)環(huán)境,可以加入我們的C++學(xué)習(xí)圈,點(diǎn)擊我加入吧,會(huì)節(jié)約很多時(shí)間,減少很多在學(xué)習(xí)中遇到的難題。

方法 - 從基本上說(shuō),一個(gè)方法表示一種行為。一個(gè)類可以包含多個(gè)方法??梢栽诜椒ㄖ袑懭脒壿?、操作數(shù)據(jù)以及執(zhí)行所有的動(dòng)作。
即時(shí)變量 - 每個(gè)對(duì)象都有其獨(dú)特的即時(shí)變量。對(duì)象的狀態(tài)是由這些即時(shí)變量的值創(chuàng)建的。
C++ 程序結(jié)構(gòu)
讓我們看一段簡(jiǎn)單的代碼,可以輸出單詞?Hello World。
實(shí)例:
#include <iostream>
using namespace std;
// main() 是程序開始執(zhí)行的地方
int main()
{
cout << "Hello World"; // 輸出 Hello World
return 0; }
接下來(lái)我們講解一下上面這段程序:
C++ 語(yǔ)言定義了一些頭文件,這些頭文件包含了程序中必需的或有用的信息。上面這段程序中,包含了頭文件?<iostream>。下一行?using namespace std;?告訴編譯器使用 std 命名空間。命名空間是 C++ 中一個(gè)相對(duì)新的概念。
下一行?// main() 是程序開始執(zhí)行的地方?是一個(gè)單行注釋。單行注釋以 // 開頭,在行末結(jié)束。
下一行?int main()?是主函數(shù),程序從這里開始執(zhí)行。
下一行?cout << "Hello World";?會(huì)在屏幕上顯示消息 "Hello World"。
下一行?return 0;?終止 main( )函數(shù),并向調(diào)用進(jìn)程返回值 0。
編譯 & 執(zhí)行 C++ 程序
接下來(lái)讓我們看看如何把源代碼保存在一個(gè)文件中,以及如何編譯并運(yùn)行它。下面是簡(jiǎn)單的步驟:
打開一個(gè)文本編輯器,添加上述代碼。
保存文件為 hello.cpp。
打開命令提示符,進(jìn)入到保存文件所在的目錄。
鍵入 'g++ hello.cpp ',輸入回車,編譯代碼。如果代碼中沒(méi)有錯(cuò)誤,命令提示符會(huì)跳到下一行,并生成 a.out 可執(zhí)行文件。
現(xiàn)在,鍵入 ' a.out' 來(lái)運(yùn)行程序。
您可以看到屏幕上顯示 ' Hello World '。
$ g++ hello.cpp
$ ./a.out
Hello World
請(qǐng)確保您的路徑中已包含 g++ 編譯器,并確保在包含源文件 hello.cpp 的目錄中運(yùn)行它。
您也可以使用 makefile 來(lái)編譯 C/C++ 程序。