c之基本語法

2021-08-15 12:55:28 字數 1781 閱讀 7437

我們已經看過 c 程式的基本結構,這將有助於我們理解 c 語言的其他基本的構建塊。

c 程式由各種令牌組成,令牌可以是關鍵字、識別符號、常量、字串值,或者是乙個符號。例如,下面的 c 語句包括五個令牌:

printf

("hello, world! \n"

);

這五個令牌分別是:

printf

("hello, world! \n"

);

在 c 程式中,分號是語句結束符。也就是說,每個語句必須以分號結束。它表明乙個邏輯實體的結束。

例如,下面是兩個不同的語句:

printf

("hello, world! \n"

);return

0;

注釋就像是 c 程式中的幫助文字,它們會被編譯器忽略。它們以 /* 開始,以字元 */ 終止,如下所示:

/* 我的第乙個 c 程式 */
您不能在注釋內巢狀注釋,注釋也不能出現在字串或字元值中。

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 中的保留字。這些保留字不能作為常量名、變數名或其他識別符號名稱。

auto

else

long

switch

break

enum

register

typedef

case

extern

return

union

char

float

short

unsigned

const

forsigned

void

continue

goto

sizeof

volatile

default

ifstatic

while

doint

struct

_packed

double

_bool

_complex

_imaginary

inline

restrict

_alignas

_alignof

_atomic

_generic

_noreturn

_static_assert

_thread_local

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

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

int

age;

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

fruit =+

oranges

;// 獲取水果的總數

語法 C 基本語法

標頭檔案 在程式設計競賽中,我們常見乙個標頭檔案 include 發現它是部分c 中支援的乙個幾乎萬能的標頭檔案,包含所有的可用到的c 庫函式,如 在程式設計競賽中,使用這個標頭檔案是乙個好的想法,特別是當你在選擇標頭檔案時想減少時間,我們更加專注於找到演算法解決問題而不是軟體工程。而從軟體工程的視...

C 基本語法記之 explicit

explicit c 中的explicit關鍵字用來修飾類的建構函式,表明該建構函式是顯式的,既然有 顯式 那麼必然就有 隱式 那麼什麼是顯示而什麼又是隱式的呢?如果c 類的建構函式有乙個引數,那麼在編譯的時候就會有乙個預設的轉換操作 將該建構函式對應資料型別的資料轉換為該類物件,如下面所示 cla...

C 基本語法

1.定義常量 const int num 34 2.定義唯讀變數 readonly int num 45 此變數只能在建構函式中改變值 3.格式化double string.format 34.567 保留2位小數 格式化date string.format system.datetime.now ...