C 學習之基本語法 資料型別 語句注釋

2021-09-11 05:48:24 字數 2804 閱讀 1964

之前一直沒有怎麼系統學過c++語言,現在開始重新看看c++知識,整理整理。

c++ 程式可以定義為物件的集合,這些物件通過呼叫彼此的方法進行互動。現在讓我們簡要地看一下什麼是類、物件,方法、即時變數。

物件 - 物件具有狀態和行為。例如:乙隻狗的狀態 - 顏色、名稱、品種,行為 - 搖動、叫喚、吃。物件是類的例項。

類 - 類可以定義為描述物件行為/狀態的模板/藍圖。

方法 - 從基本上說,乙個方法表示一種行為。乙個類可以包含多個方法。可以在方法中寫入邏輯、運算元據以及執行所有的動作。

即時變數 - 每個物件都有其獨特的即時變數。物件的狀態是由這些即時變數的值建立的。

先看乙個helloword的簡單c++程式:

#include

using namespace std;

intmain()

c++中定義了很多標頭檔案,這些標頭檔案包含了程式中必需的或有用的資訊。比如上面的#include iostream就表示乙個標頭檔案。

using namespace std 是告訴編譯器使用std命名空間。命名空間是 c++ 中乙個相對新的概念。

int main()是主函式,程式是從main函式開始執行。

cout << 「hello world」; 會在螢幕上顯示訊息 「hello world」。

return 0; 表示終止 main( )函式,並向呼叫程序返回值 0。

c++ 識別符號是用來標識變數、函式、類、模組,或任何其他使用者自定義專案的名稱。乙個識別符號以字母 a-z 或 a-z 或下劃線 _ 開始,後跟零個或多個字母、下劃線和數字(0-9)。

c++ 識別符號內不允許出現標點字元,比如 @、& 和 %。c++ 是區分大小寫的程式語言。因此,在 c++ 中,manpower 和 manpower 是兩個不同的識別符號。

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

mohd       zara    abc   move_name  a_123

myname50 _temp j a23b9 retval

c++中定義了一些關鍵字,不能作為常量名、變數名或其他識別符號名稱。

具體可以看下:

c++ 的關鍵字(保留字)完整介紹

只包含空格的行,被稱為空白行,可能帶有注釋,c++ 編譯器會完全忽略它。

在 c++ 中,空格用於描述空白符、製表符、換行符和注釋。空格分隔語句的各個部分,讓編譯器能識別語句中的某個元素(比如 int)在**結束,下乙個元素在**開始。

因此,在下面的語句中:

int age;
在這裡,int 和 age 之間必須至少有乙個空格字元(通常是乙個空白符),這樣編譯器才能夠區分它們。另一方面,在下面的語句中:

程式的注釋是解釋性語句,您可以在 c++ **中包含注釋,這將提高源**的可讀性。所有的程式語言都允許某種形式的注釋。

c++ 支援單行注釋和多行注釋。注釋中的所有字元會被 c++ 編譯器忽略。

c++ 注釋以 /* 開始,以 */ 終止。

注釋也能以 // 開始,直到行末為止。

還可以通過#if 0 … #endif 來實現注釋,並實現巢狀邏輯。

/* 這是注釋 */

/* c++ 注釋也可以

* 跨行

*/int age =10;

//這是注釋

#if 0

//if 0 遮蔽這個下面的**

code

#endif

#if 0

//if 0 遮蔽code1**,並可以走else進入到code2**

code1

#else

code2

#endif

型別

關鍵字布林型

bool

字元型char

整型int

浮點型float

雙浮點型

double

無型別void

寬字元型

wchar_t

使用 typedef 為乙個已有的型別取乙個新的名字。下面是使用 typedef 定義乙個新型別的語法:

typedef type newname;
例如,下面的語句會告訴編譯器,feet 是 int 的另乙個名稱:

typedef int feet;
現在,下面的宣告是完全合法的,它建立了乙個整型變數 distance:

feet distance;
列舉型別(enumeration)是c++中的一種派生資料型別,它是由使用者定義的若干列舉常量的集合。

如果乙個變數只有幾種可能的值,可以定義為列舉(enumeration)型別。所謂"列舉"是指將變數的值一一枚舉出來,變數的值只能在列舉出來的值的範圍內。

建立列舉,需要使用關鍵字 enum。列舉型別的一般形式為:

enum 列舉名 列舉變數;
變數其實只不過是程式可操作的儲存區的名稱。c++ 中每個變數都有指定的型別,型別決定了變數儲存的大小和布局,該範圍內的值都可以儲存在記憶體中,運算子可應用於變數上。

變數的名稱可以由字母、數字和下劃線字元組成。它必須以字母或下劃線開頭。大寫字母和小寫字母是不同的,因為 c++ 是大小寫敏感的。

c++ 也允許定義各種其他型別的變數,比如列舉、指標、陣列、引用、資料結構、類等等。

C 基礎 (1) 基本語法 資料型別

1.成員變數 變數是類的屬性或資料成員,用於儲存資料。2.成員函式 函式是一系列執行指定任務的語句,類中的成員函式指其方法 c 中有3種資料型別 值型別 引用型別 指標型別 1 值型別可以直接分配資料,例如你宣告乙個int型別,系統開闢乙個記憶體空間儲存該int的值 2 引用型別不儲存資料,而是儲存...

Lua 基本語法 資料型別 變數

輕量級 它用標準c語言編寫並以源 形式開放,編譯後僅僅一百餘k,可以很方便的嵌入別的程式裡 可擴充套件 lua提供了非常易於使用的擴充套件介面和機制 由宿主語言 通常是c或c 提供這些功能,lua可以使用它們,就像是本來就內建的功能一樣。8種資料型別 number 實數 可以是整數,浮點數 stri...

MySQL 基礎語法 資料型別

ddl 語句 資料定義語句,定義不同資料庫 資料表 列 索引等資料庫物件,常用關鍵字有create drop alter等 dml 語句 資料操作語句,用於新增 刪除 修改和查詢資料庫記錄,並檢查資料的完整性。常用關鍵字有 insert delete update select等 dcl 語句 資料...