糯米文學吧

位置:首頁 > 計算機 > C語言

C語言的元素有哪些

C語言1.66W

C程序中定義了兩個字符集,C字符集和可表示字符集。C字符集包括字母、數字和與C編譯程序有特殊含義的標點符號,C程序就是由C字符集中的字符組合成有意義的語句而構成的。下面是小編為大家帶來的C語言的元素的知識,歡迎閲讀

C語言的元素有哪些

  一、C語言

C程序中定義了兩個字符集,C字符集和可表示字符集。C字符集包括字母、數字和與C編譯程序有特殊含義的標點符號,C程序就是由C字符集中的字符組合成有意義的語句而構成的。

C字符集是可表示字符集的一個子集。可表示字符集包括所有字母、數字以及用户能以圖形方式用一個字符表示出來的符號。字符集的範圍取決於所使用的終端、控制枱或字符設備的類型。

除了串直接量、字符常量和註解可以使用任何可表示字符以外,C程序只能使用c字符集中的字符。C字符集中的每個字符對C編譯程序來説都有其確切的含義,當編譯程序遇到對字符的錯誤使用或使用了不屬於C字符集中的字符時,它將產生錯誤信息。

  二、字母和數字

C的字符集包括英語的大小寫字母和10個阿拉伯數字。

大寫英語字母:

A-Z

小寫英語字母:

a-z

10個阿拉伯數字:

0123456789這些字母和數字可以用來組成在本章後面的部分中所描述的常量、標識符和關鍵字。

C編譯程序區分大小寫字母。如果用小寫的“a”代表一給定的項,那麼就不能用大寫的“A”來替代之,而必須用小寫。

  三、空白字符

空格、製表符、跳行、回車符、換頁、垂直製表符和換行符號都稱為空白字符,因為輸出時它們在字與字之間、行與行之間都起到類似於空格的功能。這些字符把用户定義的項,如常量和標識符,從程序的其它項中區分開來。

除非把空白字符用在字符常量或串直接量中,否則C編譯程序是忽略這些字符的,這就是説程序員可以使用額外的空白符增加程序的可讀性。註釋(見2.6節)也被視為空白字符。

  四、標點和特殊字符

C字符集中的標點和特殊字符用於許多目的,從組織程序的正文到定義要求編譯程序執行的任務或指定被編譯的程序要完成的任務。

對於C編譯程序來説,這些字符都有其特殊的含意。本手冊描述了它們的用途。可表示字符集中那些未出現在該表中的標點字符僅能用在串直接量、字符常量和註解中。

  五、轉義序列

轉義序列是表示串直接量和字符常量中空白字符和非圖形宇符的.特殊的字符組合。典型的用途是用它們來指明動作,例如回車或製表,在終端和打印機上移動,並提供有特殊含義的特殊符號的字面表示,例如雙引號()字符。轉義序列由反斜線後面跟以一個字母或數字的序列組成。

如果反斜線之後的字符未出現在上表中,那麼反斜線就被忽略過去。而該字符就是它的字面表示。例如,在串或字符中,“V”就是表示“C”

序列“ddd”和“xdd”允許用三位八進制數字或兩位十六進制數字給出ASCII字符集中的任何字符。例如退格符可以用“