C語言入門到精通【第004講】--C語言基本語法

一、C?語言的令牌(Token)
C 程序由各種令牌組成,令牌可以是關(guān)鍵字、標(biāo)識符、常量、字符串值,或者是一個符號。例如,下面的 C 語句包括五個令牌:
printf("Hello, World! \n");
這五個令牌分別是:
printf
(
"Hello, World! \n"
)
;
二、分號 ;
在 C 程序中,分號是語句結(jié)束符。也就是說,每個語句必須以分號結(jié)束。它表明一個邏輯實(shí)體的結(jié)束。
例如,下面是兩個不同的語句:
printf("Hello, World! \n");
return 0;
三、注釋
C 語言有兩種注釋方式:
// 單行注釋
以 // 開始的單行注釋,這種注釋可以單獨(dú)占一行。
/* 單行注釋 */
/*?
?多行注釋
?多行注釋
?多行注釋
?*/
/* */ 這種格式的注釋可以單行或多行。
您不能在注釋內(nèi)嵌套注釋,注釋也不能出現(xiàn)在字符串或字符值中。
四、標(biāo)識符
C 標(biāo)識符是用來標(biāo)識變量、函數(shù),或任何其他用戶自定義項(xiàng)目的名稱。一個標(biāo)識符以字母 A-Z 或 a-z 或下劃線 _ 開始,后跟零個或多個字母、下劃線和數(shù)字(0-9)。
C 標(biāo)識符內(nèi)不允許出現(xiàn)標(biāo)點(diǎn)字符,比如 @、$ 和 %。C 是區(qū)分大小寫的編程語言。因此,在 C 中,Manpower 和 manpower 是兩個不同的標(biāo)識符。下面列出幾個有效的標(biāo)識符:
mohd? ? ? ?zara? ? abc? ?move_name? a_123
myname50? ?_temp? ?j? ? ?a23b9? ? ? retVal
五、關(guān)鍵字
下表列出了 C 中的保留字。這些保留字不能作為常量名、變量名或其他標(biāo)識符名稱。


六、C語言中的空格
只包含空格的行,被稱為空白行,可能帶有注釋,C 編譯器會完全忽略它。
在 C 中,空格用于描述空白符、制表符、換行符和注釋。空格分隔語句的各個部分,讓編譯器能識別語句中的某個元素(比如 int)在哪里結(jié)束,下一個元素在哪里開始。因此,在下面的語句中:
int age;
在這里,int 和 age 之間必須至少有一個空格字符(通常是一個空白符),這樣編譯器才能夠區(qū)分它們。另一方面,在下面的語句中:
fruit = apples + oranges; ? // 獲取水果的總數(shù)
fruit 和 =,或者 = 和 apples 之間的空格字符不是必需的,但是為了增強(qiáng)可讀性,您可以根據(jù)需要適當(dāng)增加一些空格。