首頁 >> 綜合精選 >

字符型變量是什么意思(字符型變量)

2023-02-28 13:51:25 來源: 用戶: 

關(guān)于字符型變量是什么意思,字符型變量這個(gè)問題很多朋友還不知道,今天小六來為大家解答以上的問題,現(xiàn)在讓我們一起來看看吧!

1、C語言中的字符變量為什么可以用正整數(shù)賦值?要得到正常的字符,條件是什么?若用負(fù)整數(shù)賦值情況又將如何? 答:C語言中各種類型的變量其實(shí)都是內(nèi)存地址。

2、都可以通用的。

3、其中字符型最是最通用的一種,他是八位二進(jìn)制的。

4、即一個(gè)字節(jié),可以存任何一個(gè)字節(jié)的變量。

5、如: int a = 0xFF;char *p = &a;A在內(nèi)存中的樣式:低地址高位。

6、則 *p==0xff;*(p+1)==0;這個(gè)你明白了吧。

7、字符型可以存任何數(shù)據(jù)。

8、英文字符實(shí)際上是0-127的數(shù)字編碼存在內(nèi)存中。

9、我們叫他們ACSII碼。

10、電腦在處理這些數(shù)據(jù)時(shí)比如打印:printf,如果用%d就打印他的的十進(jìn)制ASCII碼,而%C就打印字符。

11、若用負(fù)整數(shù)賦值情況又將如何? 負(fù)數(shù)實(shí)際上會(huì)變成正數(shù),如-1==255,當(dāng)然,你要強(qiáng)制轉(zhuǎn)換成unsigned char型的。

12、下面舉個(gè)例子:#include int main (int argc, char *argv[]){ char ch = 97; char ch1 = -1; printf("ch = %d",ch); printf("ch = %c",ch); printf("ch1 = %d",ch1); printf("ch1 = %d",(unsigned char)ch1); return 0;}。

本文分享完畢,希望對(duì)大家有所幫助。

  免責(zé)聲明:本文由用戶上傳,與本網(wǎng)站立場(chǎng)無關(guān)。財(cái)經(jīng)信息僅供讀者參考,并不構(gòu)成投資建議。投資者據(jù)此操作,風(fēng)險(xiǎn)自擔(dān)。 如有侵權(quán)請(qǐng)聯(lián)系刪除!

 
分享:
最新文章
大家愛看
頻道推薦
站長推薦