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