字元常量表達式

字元常量表達式

在計算機程式語言中,若一個表達式的值不能發生改變,則稱之為常量表達式,如C++中有整型常量,字元常量,邏輯常量,實型常量,地址常量,符號常量,這些常量組成的表達式即為常數表達式。其中含有字元常量的常量表達式可稱為字元常量表達式。

基本介紹

  • 中文名:字元常量表達式
  • 外文名:character constant expression
  • 類別:常量表達式
  • 領域:計算機編程
  • 學科:計算機科學
  • 相關:字元串表達式
簡介,實例,相關,字元串常量表達式,字元變數,

簡介

字元常量是用單引號括起來的單個普通字元或轉義字元。普通字元,即用單撇號括起來的一個字元,如‘b’,‘y’,‘?’。字元常量在儲存在計算機的儲存單元中時,是以其代碼(一般採用ASCII代碼)儲存的。轉義字元,即特殊字元常量。轉移字元是C語言中表示字元的一種特殊形式,其含義是將反斜槓後面的字元轉換成另外的意義。
常量表達式是僅僅包含常量的表達式,其值的大小不會被改變,它在編譯的時候進行求值,而不是在運行時。
字元常量表達式是包含字元常量的常量表達式。

實例

字元常量表達式
‘A’+‘a’
‘A’+10
在C語言中,一個字元常量代表ASCII字元集中的一個字元,在程式中用單引號把一個ASCII字元集中的字元括起來作為字元常量。字元常量在記憶體中占4個位元組,存放的是字元的ASCII碼(整型數據)。C語言規定所有字元常量都作為整型量來處理。在C語言中,字元型數據整型數據可通用。

相關

字元串常量表達式

1.當一個字元串常量出現於表達式中時,它的值是一個指針常量。編譯器被這些指定字元的一份拷貝存儲在記憶體的某個位置,並存儲一個指向第一個字元的指針。
(數組名用於表達式中時,它的值也是指針常量)
2.“xyz”+1
因為字元串常量實際上是個常量指針,這個表達式計算“指針值加上1”的數值。它的結果是個指針,指向字元串中的第2個字元:y。
3.*”xyz”
因為“xyz”是一個指針常量,指向字元串的第一個字元。因此對其間接操作,其值是字元x。
4.”xyz”[2]
則表示指向z。
說明:
出現在表達式中的字元常量的值是一個常量指針,它指向字元串的第一個字元。和數組名一樣,既可以用指針表達式也可以用下標來使用字元串常量。

字元變數

字元變數是指用來存儲字元型數據的變數,數據類型說明符為char。其值可以在程式運行時被修改,如:
char Temp = 10;Temp++;

相關詞條

熱門詞條

聯絡我們