C語言

當前位置 /首頁/計算機/C語言/列表

C語言的詞彙

C語言之所以命名為C,是因為 C語言源自Ken Thompson發明的B語言,而 B語言則源自BCPL語言。下面就來和小編一起看看C語言的詞彙吧。

C語言的詞彙

C語言詞彙

在C語言中使用的詞彙分為六類:識別符號,關鍵字,運算子,分隔符,常量,註釋符等。

  1.識別符號

在程式中使用的變數名、函式名、標號等統稱為識別符號。除庫函式的函式名由系統定義外,其餘都由使用者自定義。C 規定,識別符號只能是字母(A~Z,a~z)、數字(0~9)、下劃線()組成的字串,並且其第一個字元必須是字母或下劃線。

以下識別符號是合法的:

a,x,_3x,BOOK_1,sum5

以下識別符號是非法的:

3s 以數字開頭

s*T 出現非法字元*

-3x 以減號開頭

bowy-1 出現非法字元-(減號)

在使用識別符號時還必須注意以下幾點:

(1)標準C不限制識別符號的長度,但它受各種版本的`C 語言編譯系統限制,同時也受到具體機器的限制。例如在某版本C 中規定識別符號前八位有效,當兩個識別符號前八位相同時,則被認為是同一個識別符號。

(2)在識別符號中,大小寫是有區別的。例如BOOK和book 是兩個不同的識別符號。

(3)識別符號雖然可由程式設計師隨意定義,但識別符號是用於標識某個量的符號。因此,命名應儘量有相應的意義,以便閱讀理解,作到“顧名思義”。

  2.關鍵字

關鍵字是由C語言規定的具有特定意義的字串,通常也稱為保留字。使用者定義的識別符號不應與關鍵字相同。C語言的關鍵字分為以下幾類:

(1)型別說明符

用於定義、說明變數、函式或其它資料結構的型別。如前面例題中用到的int,double等

(2)語句定義符

用於表示一個語句的功能。如例1.3中用到的if else就是條件語句的語句定義符。

(3)預處理命令字

用於表示一個預處理命令。如前面各例中用到的include。

  3.運算子

C語言中含有相當豐富的運算子。運算子與變數,函式一起組成表示式,表示各種運算功能。運算子由一個或多個字元組成。

  4.分隔符

在C語言中採用的分隔符有逗號和空格兩種。逗號主要用在型別說明和函式引數表中,分隔各個變數。空格多用於語句各單詞之間,作間隔符。在關鍵字,識別符號之間必須要有一個以上的空格符作間隔, 否則將會出現語法錯誤,例如把int a;寫成 inta;C編譯器會把inta當成一個識別符號處理,其結果必然出錯。

  5.常量

C 語言中使用的常量可分為數字常量、字元常量、字串常量、符號常量、轉義字元等多種。在第二章中將專門給予介紹。

  6.註釋符

C 語言的註釋符是以“/*”開頭並以“*/”結尾的串。在“/*”和“*/”之間的即為註釋。程式編譯時,不對註釋作任何處理。註釋可出現在程式中的任何位置。註釋用來向用戶提示或解釋程式的意義。在除錯程式中對暫不使用的語句也可用註釋符括起來,使翻譯跳過不作處理,待除錯結束後再去掉註釋符。

C語言的字符集

字元是組成語言的最基本的元素。C語言字符集由字母,數字,空格,標點和特殊字元組成。在字元常量,字串常量和註釋中還可以使用漢字或其它可表示的圖形符號。

1.字母 小寫字母a~z共26個,大寫字母A~Z共26個

2.數字 0~9共10個

3.空白符 空格符、製表符、換行符等統稱為空白符。空白符只在字元常量和字串常量中起作用。在其它地方出現時,只起間隔作用, 編譯程式對它們忽略。因此在程式中使用空白符與否,對程式的編譯不發生影響,但在程式中適當的地方使用空白符將增加程式的清晰性和可讀性。

4.標點和特殊字元

TAG標籤:詞彙 語言 #