字符型數據是什么意思怎么理解( 二 )


#define<符號常量名><常量>
例如:
#definePI3.1415926
6#defineTRUE1
1#definrFALSE0
0#defineSTAR'*'
這里定義PI、TRUE、FLASE、STAR為符號常量,其值分別為3.1415926,1,0,'*' 。#define是C語言的預處理命令,它表示經定義的符號常量在程序運行前將由其對應的常量替換 。
定義符號常量的目的是為了提高程序的可讀性,便于程序的調試和修改 。因此在定義符號常量名時,應使其盡可能地表達它所代表的常量的含義,例如前面所定義的符號常量名PI(π),表示圓周率3.1415926 。此外,若要對一個程序中多次使用的符號常量的值進行修改,只須對預處理命令中定義的常量值進行修改即可 。
字符變量
字符變量用來存放字符常量,注意只能存放一個字符,不要以為在一個字符變量中可以放字符串 。字符變量的定義形式如下:
charc1,c2
它表示c1和c2為字符變量,各放一個字符 。因此可以用下面語句對c1、c2賦值: c1='a'c2='b'
c1、c2被指定為字符變量 。但在第3行中,將整數97和98分別賦給c1和c2,它的作用相當于以下兩個賦值語句:
c1='a'c2='b'
因為'a'和'b'的ASCII碼為97和98 。第4行將輸出兩個字符 。"%c"是輸出字符的格式 。程序輸出:
C
字符型(Character)數據是不具計算能力的文字數據類型,用字母C表示 。
它包括中文字符、英文字符、數字字符和其他ASCⅡ字符,其長度(即字符個數)范圍是0-255個字符,即0x00至0xFF ?!背俗址A客猓珻還允許用一種特殊形式的字符常量,就是以“\”開頭的字符序列 。
【字符型數據是什么意思怎么理解】例如,’\n’代表一個“換行”符,叫做轉義字符 。轉義字符雖然包含兩個或多個字符,但它只代表一個字符 。編譯系統在見到字符“\”時,會接著找它后面的字符,把它處理成一個字符,在內存中只占一個字節 。

推薦閱讀