位置:首頁 > 高級語言 > C語言教學 > C語言基本語法

C語言基本語法

上一小節我們已經看到了C語言程序的基本結構,這是很容易理解的C編程語言等基本構建塊。

C語言標記/令牌

C語言程序包括各種令牌和令牌可以是一個關鍵字,標識符,常量,字符串文字或符號。例如,下麵的C語句包括五個令牌:

printf("Hello, World! 
");

單個標記是:

printf
(
"Hello, World! 
"
)
;

分號 ;

在C程序中,分號是語句結束。也就是說,每個語句必須結束了一個分號。它表示一個邏輯實體的末端。

例如,下麵是兩個不同的陳述:

printf("Hello, World! 
");
return 0;

注釋

注釋就像幫助文本在C程序,它們會被編譯器忽略。它們開始先從/*並使用*/字符終止,如下圖所示:

/* my first program in C */

不能有注釋中包含注釋,他們不能在一個字符串或字符文字出現。

標識符

C標識符是用於標識變量,函數,或任何其它用戶定義的項目的名稱。一個標識符開始以字母A到Z或a到z或下劃線_後跟零個或多個字母,下劃線和數字(0〜9)。

C不容許標識符中的標點字符,如@,$和%。 C是區分大小寫的編程語言。因此,Manpower和manpower在C語言中是.兩個不同的標識符,以下是可接受的標識一些例子: 

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 for signed void
continue goto sizeof volatile
default if static while
do int struct _Packed
double      

C語言中的空白格

僅包含空格,可能帶有注釋行,被稱為一個空行,那麼C編譯器完全忽略它。

空白字符是在C用來描述空格,製表符,換行符和評論術語。空格分隔聲明的另一部分,使編譯器能夠找出聲明中的一個元素,如int,結束和下一個元素開始。因此,在下麵的語句:

int age;

必須有至少一個空白字符(通常是一個空格)int和age之間,以便編譯器能夠區分它們。在另一方麵,如下麵的語句:

fruit = apples + oranges;   // get the total fruit

冇有空格字符是必要的,fruit和=之間或=和apples,雖然是自由的,如果想為便於閱讀的目的,就應該包括這些。