W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
我們已經(jīng)看過 C 程序的基本結(jié)構(gòu),這將有助于我們理解 C 語言的其他基本的構(gòu)建塊。
C 程序由各種標(biāo)記組成,標(biāo)記可以是關(guān)鍵字、標(biāo)識(shí)符、常量、字符串值,或者是一個(gè)符號(hào)。例如,下面的 C 語句包括五個(gè)標(biāo)記:
printf("Hello, W3Cschool! \n");
這五個(gè)標(biāo)記分別是:
printf // 標(biāo)識(shí)符
( // 符號(hào)
"Hello, W3Cschool! \n" // 字符串值
) // 符號(hào)
; // 分號(hào)是語句結(jié)束符
在 C 程序中,分號(hào)是語句結(jié)束符。也就是說,每個(gè)語句必須以分號(hào)結(jié)束。它表明一個(gè)邏輯實(shí)體的結(jié)束。
例如,下面是兩個(gè)不同的語句:
printf("Hello, W3Cschool! \n");
return 0;
注釋就像是 C 程序中的幫助文本,它們會(huì)被編譯器忽略。它們以 ?/*
? 開始,以字符 ?*/
? 終止,如下所示:
// 單行注釋
/*
多行注釋
多行注釋
多行注釋
*/
//
?也叫行級(jí)注釋 因?yàn)橹荒茏⑨屢恍?/li>
/* */
?這個(gè)是多行注釋 也叫塊級(jí)注釋 這種格式的注釋可以單行或多行。錯(cuò)誤演示:
//我是單行注釋//的錯(cuò)誤演示
char a ='//A';
C 標(biāo)識(shí)符是用來標(biāo)識(shí)變量、函數(shù),或任何其他用戶自定義項(xiàng)目的名稱。一個(gè)標(biāo)識(shí)符以字母 ?A-Z
? 或?a-z
? 或下劃線?_
? 開始,后跟零個(gè)或多個(gè)字母、下劃線和數(shù)字(?0-9
?)。
C 標(biāo)識(shí)符內(nèi)不允許出現(xiàn)標(biāo)點(diǎn)字符,比如 ?@
?、?$
? 和 ?%
?。C 是區(qū)分大小寫的編程語言。因此,在 C 中,?Manpower
? 和 ?manpower
? 是兩個(gè)不同的標(biāo)識(shí)符。下面列出幾個(gè)有效的標(biāo)識(shí)符:
mohd zara abc move_name a_123
myname50 _temp j a23b9 retVal
下表列出了 C 中的保留字。這些保留字不能作為常量名、變量名或其他標(biāo)識(shí)符名稱。
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 編譯器會(huì)完全忽略它。
在 C 中,空格用于描述空白符、制表符、換行符和注釋??崭穹指粽Z句的各個(gè)部分,讓編譯器能識(shí)別語句中的某個(gè)元素(比如 ?int
?)在哪里結(jié)束,下一個(gè)元素在哪里開始。因此,在下面的語句中:
int age;
在這里,?int
? 和 ?age
? 之間必須至少有一個(gè)空格字符(通常是一個(gè)空白符),這樣編譯器才能夠區(qū)分它們。另一方面,在下面的語句中:
fruit = apples + oranges; // 獲取水果的總數(shù)
?fruit
? 和 ?=
?,或者 ?=
? 和 ?apples
? 之間的空格字符不是必需的,但是為了增強(qiáng)可讀性,您可以根據(jù)需要適當(dāng)增加一些空格。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: