當前位置:
首頁 > 知識 > 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個阿拉伯數字:

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

三、空白字元

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

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

四、標點和特殊字元

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

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

五、轉義序列

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

想要一起學習C++的可以加裙六二六八七一九一六,裙內有各種資料滿足大家,歡迎加裙

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

序列「ddd」和「xdd」允許用三位八進位數字或兩位十六進位數字給出ASCII字符集中的任何字元。例如退格符可以用「10」和「x08」給出,ASCII的空字元可以用或「xO」給出。

在八進位轉義序列中只能出現八進位數字,並且至少要有一位數字,但可以小於三位數字,例如,退格字元可以由「0」給出。類似地,十六進位序列應至少包括一位數字,但第二個數字可以省去,退格字元的十六進位轉義字元可以寫為「x8」。但是,在串中使用八進位或十六進位轉義序列時完整地給出轉義序列則更為安全一些,否則,如果序列後緊跟著的字元是八進位數字或十六進位數字時,該字元就可能被解釋成序列的一部分。

轉義序列允許把非圖形控制字元送到顯示設備上,例如「33」常用作終端或印表機控制命令的第一字元。非圖形字元必須用轉義序列表示,這種字元出現在C程序中時將產生難以預料的結果。

用於引入轉義序列的反斜線還可以在串或預處理程序定義中當作續行符使用。當換行符跟在反斜線之後時它將被忽略,而下一行被視為上一行的繼續。

六、運算符

運算符是指明如何把值進行傳送和賦值的特殊字元的組合,編譯程序把這種字元的組合視為一體,稱為單詞(token)。

列出了構成C運算符的字元,並給出了每個運算符的名稱。用戶必須準確地按表中所列的那樣使用運算符,多字元的運算符之間不能插入空白字元。運算符sizeof不包括在該表中它由關鍵字而不是由符號組成。條件運算是三元運算符,而不是一個多字元的運算。條件表達式的形式為:表達式?表達式:表達式關於每個運算符更完整的說明。

想要一起學習C++的可以加裙六二六八七一九一六,裙內有各種資料滿足大家,歡迎加裙


喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 C加加 的精彩文章:

循環隊列C語言實現數據結構
談談C語言C加加學習的經驗
c語言排序演算法之快速排序,輕鬆掌握快排
C語言編程,首先你得懂這些!虛擬機及配置環境篇

TAG:C加加 |

您可能感興趣

C 的語言編程
Go 語言編程
C語言編程字元貪吃蛇
編程語言排行中找不見它的編程語言VBA
從語言語素—音節編碼類型看世界語言分類
文學語言與生活語言
在編程語言排行中找不見它,VBA編程語言
Go 編程語言的簡單介紹
用Go語言編程的利與弊
C 語言 繼承
語言的魔方:語言塑造文化
C 語言動態數組
C 語言的封裝
語言:朗誦藝術中的語言技巧
喝酒五語言:豪言壯語,花言巧語,胡言亂語、不言不語,自言自語
當代漢語詩歌的語言進程
C語言編程小白菜鳥必學C語言編程簡易小程序——飛機航空訂票系統
C語言編程入門:用C語言輸出九九乘法表
C 語言多態性
C語言之「編程超簡單系列」——應用價值非常高的「PWM技術」