-
字符變量
鎖定
字符變量定義
定義字符型變量的一般形式如下:
char 標識符1,標識符2,… ,標識符n;
例如: char ch1, ch2, ch3, ch4;
表示定義了ch1和ch2為字符型變量,各能存儲一個字符型常量。可以用下面語句對ch1和ch2賦值:
ch1=‘a’ ; ch2=‘b’ ; ch3=‘c’ ; ch4=‘ d’ ;
字符變量存儲
將一個字符型常量放到一個字符型變量中,並不是把該字符本身放到內存單元中去,而是將該字符的ASCII碼放到存儲單元中。
在C語言中,字符型數據和整型數據之間可以通用,即一個字符型數據既可以以字符形式輸出,也可以以整數形式輸出。以字符形式輸出時,需要先將存儲單元中的ASCII碼轉換成相應的字符,然後輸出。以整數形式輸出時,直接將ASCII碼作為整數輸出。字符型數據也可以進行算數運算,此時是對他們的ASCII碼進行算數運算。例如:ch2=ch1+1;
字符變量説明
1.字符變量在內存中佔一個字節。
2.在內存中,是把字符對應的ASCII碼值放到存儲單元中.
4.一個字符型變量只能存儲一個字符型常量。
每個字符變量被分配一個字節的的內存空間,因此只能存放一個字符。字符值是以ASCⅡ碼的形式存放在變量的內存單元之中的。如x的十進制ASCⅡ是120,y的十進制ASCⅡ是121。對字符變量a,b賦予'x'和'y'值:a='x';b='y';實際上是在a,b兩個單元內存放120和121的二進制代碼:
a 01111000
b 01111001
所以也可以把它們看成是整形變量。C語言允許對整形變量賦予字符值,也允許對字符變量賦整形值。在輸出時,允許把字符變量按整形量輸出,也允許把整形量按字符量輸出。整形量為二字節量,字符量為單字節量,當整形量按字符量處理時,只有低八位字節參與處理。
- 詞條統計
-
- 瀏覽次數:次
- 編輯次數:15次歷史版本
- 最近更新: Lemon西厢