C++初入門

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++ 程序。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • mean to add the formatted="false" attribute?.[ 46% 47325/...
    ProZoom閱讀 3,224評(píng)論 0 3
  • 前言 本文主要參考 Compiling Cpp - By Ubuntu,并經(jīng)過(guò)運(yùn)行測(cè)試完成。要自行測(cè)試請(qǐng)安裝好G...
    yche閱讀 5,427評(píng)論 3 21
  • 第一章:編譯和安裝SCons第二章:簡(jiǎn)單編譯第三章:編譯相關(guān)的一些事情第四章:編譯和鏈接庫(kù)文件第五章:節(jié)點(diǎn)對(duì)象第六...
    仙靈兒閱讀 12,358評(píng)論 0 3
  • C++入門基礎(chǔ) namespace專題講座 namespace概念 所謂namespace,是指標(biāo)識(shí)符的各種可見范...
    蔡俊宇閱讀 882評(píng)論 0 2
  • 正文之前 自從課程設(shè)計(jì)之后,我們就開始了生產(chǎn)實(shí)習(xí),我們老師找的是河南衛(wèi)華集團(tuán)的技術(shù)部實(shí)習(xí),經(jīng)過(guò)一陣子的不適應(yīng)(比如...
    張照博閱讀 987評(píng)論 9 8

友情鏈接更多精彩內(nèi)容