本節書摘來自華章出版社《c語言程式設計與實踐(第2版)》一書中的第3章,第3.1節,作者:淩雲等著,更多章節内容可以通路雲栖社群“華章計算機”公衆号檢視
本書第2章從總體上介紹了一個c程式的基本結構,使讀者對c程式有了大概的了解。本章将詳細介紹c語言程式中使用的基本文法機關、資料類型、運算符和表達式。
任何一種語言都會根據自身的特點規定它自己特定的一套基本符号。例如,英語的基本符号是26個英文字母和一些标點符号。 c語言作為一種程式設計語言,也有它自己的基本符号,這些基本符号就組成了程式。
3.1.1 基本符号
程式中要對各種變量和各種函數起名,這些變量名、函數名都是由語言的基本符号組成的。c語言的基本符号如下:
1)數字10個(0~9);
2)大小寫英文字母各26個(a~z,a~z);
3)特殊符号,主要用來表示運算符,它通常由1~2個特殊符号組成,包括

3.1.2 關鍵字
在c語言中,關鍵字有特定的文法含義,用來說明某一固定含義的文法概念。程式員隻能使用關鍵字,而不能給它們賦以新的含義,例如不能作為變量名,也不能用作函數名。表3-1中列出了ansi c中的32個關鍵字,主要是c的語句名和資料類型名等。c語言中大寫字母和小寫字母是不同的,如else是關鍵字,else則不是。我們将在後面的章節中介紹這些關鍵字的用途。
此外,c語言中還有一些含有特定含義的辨別符。它們主要用在c語言的預處理指令中。這些辨別符不是關鍵字,但因具有特定含義,建議讀者不要在程式中把它們作為一般辨別符随意使用,以免混淆。
特定字有include、define、undef、ifdef、ifndef、endif、line等。
3.1.3 辨別符
辨別符用于給程式中不同的文法概念以不同的命名,以便能差別它們,如用來表示常量、變量、語句标号、使用者自定義的名稱等。程式中的辨別符應滿足c語言的一些規定:
1)以英文字母或下畫線“_”(下畫線也起一個字母作用)開頭。
2)辨別符的其他部分可以由字母、數字、下畫線組成。
3)大、小寫字母含義不一樣,例如,max、max、max表示不同的辨別符。
4)不能以關鍵字作為辨別符。
下面列出幾個正确和不正确的辨別符:
為了使程式易讀、易修改,辨別符命名應該恰當,盡量符合人們習慣,表示一定的含義。一般用英文單詞、漢語拼音作為辨別符。作為習慣,一般約定辨別符常量使用大寫字母,其餘均用小寫字母。