计算机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]。

计算机C语言的数据类型的应用案例

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日   浏览:468   评论:0