咱們已經看過 C 程序的基本結構,有助於咱們理解 C 語言的其餘基本的構建塊。編程
C 程序由各類令牌組成,令牌能夠是關鍵字、標識符、常量、字符串值,或者是一個符號。例如,下面的 C 語句包括五個令牌:app
printf("Hello, World! \n");
這五個令牌分別是:編程語言
printf ( "Hello, World! \n" ) ;
在 C 程序中,分號是語句結束符。也就是說,每一個語句必須以分號結束。它代表一個邏輯實體的結束。函數
例如,下面是兩個不一樣的語句:ui
printf("Hello, World! \n"); return 0;
C 語言有兩種註釋方式:code
// 單行註釋
以 // 開始的單行註釋,這種註釋能夠單獨佔一行。blog
/* 單行註釋 */ /* 多行註釋 多行註釋 多行註釋 */
/* */ 這種格式的註釋能夠單行或多行。字符串
您不能在註釋內嵌套註釋,註釋也不能出如今字符串或字符值中。編譯器
C 標識符是用來標識變量、函數,或任何其餘用戶自定義項目的名稱。一個標識符以字母 A-Z 或 a-z 或下劃線 _ 開始,後跟零個或多個字母、下劃線和數字(0-9)。it
C 標識符內不容許出現標點字符,好比 @、$ 和 %。C 是區分大小寫的編程語言。所以,在 C 中,Manpower 和 manpower是兩個不一樣的標識符。下面列出幾個有效的標識符:
mohd zara abc move_name a_123 myname50 _temp j a23b9 retVal
下表列出了 C 中的保留字。這些保留字不能做爲常量名、變量名或其餘標識符名稱。
只包含空格的行,被稱爲空白行,可能帶有註釋,C 編譯器會徹底忽略它。
在 C 中,空格用於描述空白符、製表符、換行符和註釋。空格分隔語句的各個部分,讓編譯器能識別語句中的某個元素(好比 int)在哪裏結束,下一個元素在哪裏開始。所以,在下面的語句中:
int age;
在這裏,int 和 age 之間必須至少有一個空格字符(一般是一個空白符),這樣編譯器纔可以區分它們。另外一方面,在下面的語句中:
fruit = apples + oranges; // 獲取水果的總數
fruit 和 =,或者 = 和 apples 之間的空格字符不是必需的,可是爲了加強可讀性,您能夠根據須要適當增長一些空格。