計算機C語言的數據類型的應用案例
1、char類型和unsigned類型的數據均占用一個字節,存儲的是整數,存儲整數的范圍有什么不同?
分析:一個字節共有8個二進制位,能表示28共256個數據。因此,對于有符號的char類型,數據范圍:
(1)負數:10000000至11111111,即[-128,-1]
(2)0和正數:000000000至01111111,即[0,127]。
故char類型的數據取值范圍為[-128,127]。
對于無符號的unsigned char類型,數據范圍為0000000至11111111,即[0,255]。
2、如何區分char類型的數據是ASCII碼字符還是[-128,127]上的整數?
分析:char類型的數據肯定是[-128,127]上的整數。如果其值是[0,127]上的整數,則也可以把這個整數作為一個ASCII碼字符的ASCII碼,并輸出這個整數。如:char a=65;則printf("%d",a)輸出的是65,而printf("%c",a)輸出的是字符“A”。
作者:zhushican 分類:六六互聯 日期:2022年06月09日 瀏覽:481 評論:0