C語言的元素
C語言是一門通用計算機編程語言,應(yīng)用廣泛。以下,小編為大家介紹C語言的元素,供大家參考借鑒,歡迎瀏覽!
一、C語言
C程序中定義了兩個字符集,C字符集和可表示字符集。C字符集包括字母、數(shù)字和與C編譯程序有特殊含義的標點符號,C程序就是由C字符集中的字符組合成有意義的語句而構(gòu)成的。
C字符集是可表示字符集的一個子集?杀硎咀址ㄋ凶帜、數(shù)字以及用戶能以圖形方式用一個字符表示出來的符號。字符集的范圍取決于所使用的終端、控制臺或字符設(shè)備的類型。
除了串直接量、字符常量和注解可以使用任何可表示字符以外,C程序只能使用c字符集中的字符。C字符集中的每個字符對C編譯程序來說都有其確切的含義,當編譯程序遇到對字符的錯誤使用或使用了不屬于C字符集中的字符時,它將產(chǎn)生錯誤信息。
二、字母和數(shù)字
C的字符集包括英語的大小寫字母和10個阿拉伯數(shù)字。
大寫英語字母:
A-Z
小寫英語字母:
a-z
10個阿拉伯數(shù)字:
0123456789這些字母和數(shù)字可以用來組成在本章后面的部分中所描述的常量、標識符和關(guān)鍵字。
C編譯程序區(qū)分大小寫字母。如果用小寫的“a”代表一給定的項,那么就不能用大寫的“A”來替代之,而必須用小寫。
三、空白字符
空格、制表符、跳行、回車符、換頁、垂直制表符和換行符號都稱為空白字符,因為輸出時它們在字與字之間、行與行之間都起到類似于空格的功能。這些字符把用戶定義的項,如常量和標識符,從程序的其它項中區(qū)分開來。
除非把空白字符用在字符常量或串直接量中,否則C編譯程序是忽略這些字符的,這就是說程序員可以使用額外的空白符增加程序的可讀性。注釋(見2.6節(jié))也被視為空白字符。
四、標點和特殊字符
C字符集中的標點和特殊字符用于許多目的,從組織程序的正文到定義要求編譯程序執(zhí)行的任務(wù)或指定被編譯的程序要完成的任務(wù)。
對于C編譯程序來說,這些字符都有其特殊的含意。本手冊描述了它們的用途?杀硎咀址心切┪闯霈F(xiàn)在該表中的標點字符僅能用在串直接量、字符常量和注解中。
五、轉(zhuǎn)義序列
轉(zhuǎn)義序列是表示串直接量和字符常量中空白字符和非圖形宇符的特殊的字符組合。典型的用途是用它們來指明動作,例如回車或制表,在終端和打印機上移動,并提供有特殊含義的特殊符號的字面表示,例如雙引號()字符。轉(zhuǎn)義序列由反斜線后面跟以一個字母或數(shù)字的序列組成。
如果反斜線之后的字符未出現(xiàn)在上表中,那么反斜線就被忽略過去。而該字符就是它的字面表示。例如,在串或字符中,“V”就是表示“C”
序列“ddd”和“xdd”允許用三位八進制數(shù)字或兩位十六進制數(shù)字給出ASCII字符集中的任何字符。例如退格符可以用“