C語言 基本語法
c語言 基本語法
c 程序由各種標識(tokens)組成,標識可以是關鍵字、標識符、常量、字符串值,或者是一個符號。例如,下面的 c 語句包括五個標識:
printf("hello, yapf! \n");
這五個標識分別是:
printf?// 標識符 (????// 符號 "hello, yapf! \n"????//?字符串值 )????// 符號 ;????//?分號是語句結束符
1. 分號 ;
在 c 程序中,分號是語句結束符。也就是說,每個語句必須以分號結束。它表明一個邏輯實體的結束。
例如,下面是兩個不同的語句:
printf("hello, yapf! \n"); return 0;
2. 注釋
注釋就像是 c 程序中的幫助文本,它們會被編譯器忽略。它們以 ?/*? 開始,以字符 ?*/? 終止,如下所示:
// 單行注釋 /* 多行注釋 多行注釋 多行注釋 */
- ?//?也叫行級注釋 因為只能注釋一行
- ?/* */ ?這個是多行注釋 也叫塊級注釋 這種格式的注釋可以單行或多行。
錯誤演示:
//我是單行注釋//的錯誤演示 char a ='//a';
3. 標識符
c 標識符是用來標識變量、函數,或任何其他用戶自定義項目的名稱。一個標識符以字母 ?a-z? 或?a-z? 或下劃線?_? 開始,后跟零個或多個字母、下劃線和數字(?0-9?)。
c 標識符內不允許出現標點字符,比如 ?@?、?$? 和 ?%?。c 是區(qū)分大小寫的編程語言。因此,在 c 中,?manpower? 和 ?manpower? 是兩個不同的標識符。下面列出幾個有效的標識符:
mohd zara abc move_name a_123 myname50 _temp j a23b9 retval
4. 關鍵字
下表列出了 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 | ? | ? | ? |
5. c 中的空格
只包含空格的行,被稱為空白行,可能帶有注釋,c 編譯器會完全忽略它。
在 c 中,空格用于描述空白符、制表符、換行符和注釋。空格分隔語句的各個部分,讓編譯器能識別語句中的某個元素(比如 ?int?)在哪里結束,下一個元素在哪里開始。因此,在下面的語句中:
int age;
在這里,?int? 和 ?age? 之間必須至少有一個空格字符(通常是一個空白符),這樣編譯器才能夠區(qū)分它們。另一方面,在下面的語句中:
fruit = apples + oranges; // 獲取水果的總數
?fruit? 和 ?=?,或者 ?=? 和 ?apples? 之間的空格字符不是必需的,但是為了增強可讀性,您可以根據需要適當增加一些空格。