00问答网
所有问题
C语言中整型变量与字符型变量是否在任何情况下都可以互相代替?
如题所述
举报该问题
推荐答案 2019-11-26
字符型转换成
整型
基本没什么问题,但反过来就可能会出问题了。因为在C语言中,整型一般是两个字节(int型两个,long型4个,short
int型一个),字符型为一个字节(无符号的为两个),一个字节转两个没问题,两个转一个就可能出现溢出问题。比如
char
a=255,就会溢出,因为a表达的范围只是-128~127
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://00.wendadaohang.com/zd/DTrjDDrTjTrnrrBTZZ.html
其他回答
第1个回答 2019-11-30
有时会出错,因为它们的范围不一样,在vc++6.0中整型占4个字节而字符型只占一个字节,当把字符型当整型时没问题。当把大于255的整型用作字符型时就有问题。
第2个回答 2019-11-29
%d与%c中间没有空格,也是可以输出ch的。只要输入的时候中间没有空格即可。
例如输入10c
则输出c
没有问题的。
除非你代码写的:scanf("%d%c",&a,&ch);
但是输入的时候整数和字符之间输入了空格。
相似回答
C中,
整型变量与字符变量是否在任何情况下都可以互相代替?
答:
这个事不是的由于整形数占2个字节,而
字符型
占1个字节,当整型数想字符型转换时自动进行截取造成数值丢失,而如果字符型想整型进行转换时则不会出现丢失的现象,但这样也就浪费了内存!
整型变量与字符型变量是否在任何情况下都可以互相代替?
答:
所以只有当你表示的数据的值在它们的公共范围之内是可以替换的,
如果不在公共范围之内就不可以替换
!
在
C 语言中
,整形
变量与字符型变量是否在任何情况下都是可以相互替代
的...
答:
整形变量和字符型变量是可以互相替代的
可以说字符型数据和整形数据都是根据二进制储存在内存中的,你可以去书后面看ASCII码,里面有他们相应的对应值
C++中,
整型变量与字符变量是否在任何情况下都可以互相代替?
_百度...
答:
不行的
,char c1,c2的ACSII码是0~255,超过这个范围就没法用了。如 int c1=256;printf("%c",c1);这样的代码是得不到输出的 参考资料:=
大家正在搜
字符型变量与整型变量的转换
整型变量中不能存放字符型常量
字符变量和整型变量的区别
实型变量和整型变量
字符值赋给整型变量
整型数和字符变量
整型变量转换为字符串
字符型变量值是什么
整型变量只能输入整型数值吗
相关问题
整型变量与字符型变量是否在任何情况下都可以互相代替?
在C 语言中,整形变量与字符型变量是否在任何情况下都是可以相...
整型变量与字符型变量是否在任何情况下都可以互相代替?
整型变量与字符变量是否在任何情况下都可以互相代替
C中,整型变量与字符变量是否在任何情况下都可以互相代替?
整型变量与字符变量是否在任何情况下都可以互相替代,如char...
C++中,整型变量与字符变量是否在任何情况下都可以互相代替?
c++中整型变量和字符变量在任何条件下都可互相替换么?