字符常量

字符常量

編程語言
字符常量是用單引号括起來的單個普通字符或轉義字符,屬于編程語言。一種是用該字符的圖形符号,一種是用字符的八進制ASCII碼。
    語言名稱:字符常量 相關語言:ASCII碼、C語言 所屬組織:編程語言 意義:單引号括起來的單個普通字符或轉義字符

分析與比較

字符串是所有編程語言中都經常需要處理的問題之一。通過對Java語言中兩類字符串,即字符串常量String和字符串變量StringBuffer的分析和比較,分析了它們的特點和區别,便于程序員在以後的編程中更有效地使用它們。

概述

字符常量有兩種:

一種是普通字符,即用單撇号括起來的一個字符,如'b' ,'y',‘?’。字符常量在儲存在計算機的儲存單元中時,是以其代碼(一般采用ASCII代碼)儲存的。

另一種是轉義字符,即特殊字符常量。轉義字符是C語言中表示字符的一種特殊形式,其含義是将反斜杠後面的字符轉換成另外的意義。

另外還可以用字符的ASCII碼表示,即用反斜符()開頭,後跟字符的ASCII碼,這種方法也稱為轉義序列表示法,具體方法是:有兩種形式:

一種是用字符的八進制ASCII碼,表示為:0dd。這裡,0dd是八進制值(0可以省略)。

另一種使用字符的十六進制ASCII碼值,表示為:xhh或Xhh。這裡hh是兩位十六進制值。

如:'A' ,'101' 和 'x41'都表示同一個字符常量。

轉義字符:反斜線後面跟一個字符或一個代碼值表示。

轉義序列表示法還可以用來表示一些特殊字符,用來顯示特殊符号或控制輸出格式。

使用單撇号括起一個字符的形式即字符常量。使用字符常量需要注意以下幾點:

(1)字符常量隻能用單撇号括起來,不能使用單引号或其他括号。

(2)字符常量中隻能包括一個字符,不能是字符串。

(3)字符常量是區分大小寫的。

(4)單撇号隻是界限符,不屬于字符常量中旳一部分,字符常量隻能是一個字符,不包括單撇号。

(5)單撇号裡面可以是數字、字母等C語言字符集中除’和以外所有可現實的單個字符,但是數字被定義為字符之後則不能參與數值運算。

C語言

在C語言中,一個字符常量代表ASCII字符集中的一個字符,在程序中用單引号把一個ASCII字符集中的字符括起來作為字符常量。

字符常量在内存中占4個字節,存放的是字符的ASCII碼(整型數據)。C語言規定所有字符常量都作為整型量來處理。

在C語言中,字符型數據與整型數據可通用:10+‘R’。

常量的本質:

不占據任何存儲空間;屬于指令的一部分,編譯後不再更改。

上一篇:1602

下一篇:一位全加器

相關詞條

相關搜索

其它詞條