C 基礎知識篇 語言簡介

2021-10-10 06:24:33 字數 2334 閱讀 5893

如果您使用的是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++ 中,manpowermanpower是兩個不同的識別符號。

下面列出幾個有效的識別符號:

mohd       zara    abc   move_name  a_123

myname50   _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...