如果您使用的是linux 或 unix,請在命令列使用下面的命令來檢查您的系統上是否安裝了 gcc:
$ g++ -v
如果您的計算機上已經安裝了 gnu 編譯器,則會顯示如下訊息:
using built-in specs.target: i386-redhat-linux
configured with: ../configure --prefix=/usr .......
thread model: posix
gcc version 4.1.2 20080704 (red hat 4.1.2-46)
如果未安裝 gcc,那麼請按照 上的詳細說明安裝 gcc。
讓我們看一段簡單的**,可以輸出單詞 hello world。
#include using namespace std;// main() 是程式開始執行的地方int main()$ g++ hello.cpp
$ ./a.out
hello world
請確保您的路徑中已包含 g++ 編譯器,並確保在包含原始檔 hello.cpp 的目錄中執行它。
您也可以使用 makefile 來編譯 c/c++ 程式。
在 c++ 中,分號是語句結束符。也就是說,每個語句必須以分號結束。它表明乙個邏輯實體的結束。
例如,下面是三個不同的語句:
x = y;y = y+1;
add(x, y);
塊是一組使用大括號括起來的按邏輯連線的語句。例如:
c++ 不以行末作為結束符的標識,因此,您可以在一行上放置多個語句。例如: x = y;y = y+1;
add(x, y);
等同於
x = y; y = y+1; add(x, y);c++ 識別符號是用來標識變數、函式、類、模組,或任何其他使用者自定義專案的名稱。乙個識別符號以字母 a-z 或 a-z 或下劃線 _ 開始,後跟零個或多個字母、下劃線和數字(0-9)。
c++ 識別符號內不允許出現標點字元,比如 @、$ 和 %。c++ 是區分大小寫的程式語言。因此,在 c++ 中,manpower和manpower是兩個不同的識別符號。
下面列出幾個有效的識別符號:
mohd zara abc move_name a_123myname50 _temp j a23b9 retval
下表列出了 c++ 中的保留字。這些保留字不能作為常量名、變數名或其他識別符號名稱。
三字元組就是用於表示另乙個字元的三個字串行,又稱為三字串行。三字串行總是以兩個問號開頭。
三字串行不太常見,但 c++ 標準允許把某些字元指定為三字串行。以前為了表示鍵盤上沒有的字元,這是必不可少的一種方法。
三字串行可以出現在任何地方,包括字串、字串行、注釋和預處理指令。
下面列出了最常用的三字串行:
所有的編譯器都不支援三字元組,為避免造成混亂,不建議使用三字元組。
C 基礎知識篇
1.命名空間 在c 中,識別符號 name 可以是符號常量 變數 巨集 函式 結構 列舉 類和物件等。為了避免在大規模程式設計中以及在程式設計師使用各種各樣的c 庫時,這些識別符號的命名發生衝突,標準c 引入了關鍵字namespace 命名空間 以便更好控制識別符號作用域。定義格式如下 namesp...
c語言 樹的基礎知識 必看篇
前言 第 一 樹的定義 1 有且只有乙個稱為根的節點 2 有若干個互不相交的子樹,這些子樹本身也是一顆樹 第 二 專業術語 樹的深度 從根節點到最低層,節點的層數 稱之為樹的深度。根節點是第一層 結點的層次 根節點為第一層,根節點的子節點為第2層,以此類推 葉子節點 沒有子節點的節點 非終端節點 實...
c 基礎知識篇 初識c
我已經進行了小半年的c 程式設計工作了,先將之前看的參考書的知識進行簡單梳理來增強對c 的理解。梳理將按照參考書的順序,以小知識點的形式進行,c 初學跟著學習會事半功倍。1 c 程式必須且只能包含乙個main函式,main函式的返回值用來指示程式執行的狀態。2 c 原始檔的字尾型別 cc cpp c...