55问答网
所有问题
整型变量与字符型变量是否在任何情况下都可以互相代替?
如题所述
举报该问题
推荐答案 推荐于2019-08-07
1.当然是不可以的
解释:
char的范围是有符号-128 ~ 127无符号0 ~ 255
int的范围是-32768 ~ 32767
所以只有当你表示的数据的值在它们的公共范围之内是可以替换的,如果不在公共范围之内就不可以替换!
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://55.wendadaohang.com/zd/IeRRQL4eQIRRc4IILR4.html
相似回答
C中,
整型变量与字符变量是否在任何情况下都可以互相代替?
答:
这个事不是的由于整形数占2个字节,而
字符型
占1个字节,当
整型
数想字符型转换时自动进行截取造成数值丢失,而如果字符型想整型进行转换时则不会出现丢失的现象,但这样也就浪费了内存!
C++中,
整型变量与字符变量是否在任何情况下都可以互相代替?
_百度...
答:
不行的
,char c1,c2的ACSII码是0~255,超过这个范围就没法用了。如 int c1=256;printf("%c",c1);这样的代码是得不到输出的 参考资料:=
在C 语言中,整形
变量与字符型变量是否在任何情况下都是可以相互替代
的...
答:
整形变量和字符型变量是可以互相替代的
可以说字符型数据和整形数据都是根据二进制储存在内存中的,你可以去书后面看ASCII码,里面有他们相应的对应值
c++中
整型变量和字符变量在任何
条件
下都
可
互相
替换么?
答:
它其实就是一个8位的整形
变量
即-2^7~2^7-1范围内的整数 和int形的储存方式是一样的 它代表ASCII码所以用来表示
字符
但实际上仍然
是整数
所以
可以和
int long 等其他
整数相互
赋值 但是int是16位 long是32位 所以如果你用一给它们都赋100的话可以 但如果赋1000的话char型就要出问题了 ...
C语言中
整型变量与字符型变量是否在任何情况下都可以互相代替?
答:
字符型
转换成
整型
基本没什么问题,但反过来就可能会出问题了。因为在C语言中,整型一般是两个字节(int型两个,long型4个,short int型一个),字符型为一个字节(无符号的为两个),一个字节转两个没问题,两个转一个就可能出现溢出问题。比如 char a=255,就会溢出,因为a表达的范围只是-128~127...
大家正在搜
字符型变量与整型变量的转换
整型变量中不能存放字符型常量
字符变量和整型变量的区别
实型变量和整型变量
字符值赋给整型变量
整型数和字符变量
整型变量转换为字符串
字符型变量值是什么
整型变量只能输入整型数值吗
相关问题
C语言中整型变量与字符型变量是否在任何情况下都可以互相代替?
C++中,整型变量与字符变量是否在任何情况下都可以互相代替?
C中,整型变量与字符变量是否在任何情况下都可以互相代替?
整型变量与字符变量是否在任何情况下都可以互相代替
c++中整型变量和字符变量在任何条件下都可互相替换么?
整型变量和字符变量什么情况下可以相互转换
求C语言程序设计习题集与上机指导-第三版 (及答案).......
c语言小问题