字符型和整型可以相等吗 整型实型字符型

5627℃
在C语言中,字符型数据和整型数据可以相互通用吗?如果说可以但又不可以,那是什么情况呢?

字符型数据可以和整型数据通用.C语言的字符型数据,其实就是整型数据的一种,只不过其特殊之处是可以用来表示字符.存储字符时,实际存储的值为该字符的ascii码值.除输入输出时,char类型的计算与整型相同.char占1字节,其表示范围为-128~127,由于C语言对char运算的规则和存储的方式,均与其它整型相同,所以可以把char当做是范围最小的整型,字符型数据也就可以同整型数据通用了.

字符型和整型可以相等吗 整型实型字符型

C语言中整型变量与字符型变量是否在任何情况下都可以互相代替?

有时会出错,因为它们的范围不一样,在vc++6.0中整型占4个字节而字符型只占一个字节,当把字符型当整型时没问题.当把大于255的整型用作字符型时就有问题.

整型变量与字符型变量是否在任何情况下都可以互相代替?

1.当然是不可以的 解释:char的范围是有符号-128 ~ 127无符号0 ~ 255 int的范围是-32768 ~ 32767 所以只有当你表示的数据的值在它们的公共范围之内是可以替换的,如果不在公共范围之内就不可以替换!

整型变量与字符变量是否在任何情况下都可以互相无条件等价?

这个事不是的由于整形数占2个字节,而字符型占1个字节,当整型数想字符型转换时自动进行截取造成数值丢失,而如果字符型想整型进行转换时则不会出现丢失的现象,但这样也就浪费了内存!

为什么在c语言中字符型数据与整形数据之间可以通用

有int 和char 的区别啊,字符型是用来拼接字符串的,整形数据是用来元算的,能不能通用我已经忘记了

c语言字符型与整型

C语言中,字符char还有一个意义就是ascII码值,所以 int n ='c'; 是把c的 ascII码值赋给n, n++以后再去与 d等等比较 也是比较的是ascII码值.差异是:char表示的值应该全部能赋值给int,但是int的值却不能全部转化到char;原因应该就是(楼上的回答:):字符型占一个字节,而整型占两个字节

在c语言中,整型数据与字符型数据在任何情况下都可以通用.这句话对不对

肯定不对啦

请问整型指针和字符型指针能通用吗?

一定程度上可以通用

整型数据和字符型数据的类型不同,它们之间能不能进行运算?

整型、单精度型、双精度型数据可以混合运算.字符型数 据可以与整型通用,因此,整型、实型(包括单、双精度)、字符型数据间可以混合运算.例如: 10+'a'+1.5-.

字符型和整型

char类型在内存存储的形式都是int型,也就是用一个整数形式表示. 也就是说char是特殊的int

TAG: 字符 整型