77问答网
所有问题
在C语言的声明部分的char能换成int吗,为什么
如题所述
举报该问题
推荐答案 2009-03-27
可以,只不过代表的ASCⅡ码值,输出时要(char)a;强制转换成字符型,因为字符就是以ASCⅡ对应的数值存放在内存中表示的啊
代码给你看:
#include <stdio.h>
int main(){
int a=97;
printf("%c",a);
}
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://77.wendadaohang.com/zd/qGYGNqIY.html
其他回答
第1个回答 2009-03-26
不能,一个是字符型,一个是整形
第2个回答 2009-03-26
可以转换!
第3个回答 2009-03-26
这个你在编辑器上试验一下就可以知道了吧。。。
相似回答
c语言中int
和
char
是不是能无条件的转换,如果不是那有
什么
条件呢?_百度...
答:
int 和 char 看上去是可以通用的
。ASCII的取值范围0~255,也就是1个字节。char在C语言中是1个字节,而int要看不同的硬件、操作系统平台的不同而有区别,但不会小于2个字节,即最小2字节。如果 int 类型赋值超过255时,C语言会取int 2个字节中的低字节的数据作为有效数据,也就是,350 等价于 ...
C语言
为什么char
和
int
能这么转化。。 感觉他们在电脑里存的方法都...
答:
int 和 char 在 ASC码范围内是随便互相转的,就是等价的
。只是在输出的时候不同!printf("%c",tempt); 输出字符 printf("%d",tempt); 输出数字
c语言中
int
型变量与
char
型变量
什么
情况下不能互换,请举个例子说明(详...
答:
在将int型变量转换为char型时,要考虑到数据的溢出问题等;char转换为int时,要考虑到它的符号问题
。在根本上只要认清它们两者之间的区别就可以了。int型的变量,为有符号的16位或者32位整数,依处理器的字长决定;而,char型的变量,一般为8位的整数,常用来表示单个字符。分为有符号和无符号两种。
...课上一直没搞明白一个问题 char c1='a' 老师让
char换成int
为...
答:
不过唯一能看出这种差别的大概只有 sizeof 了。
C语言中的
sizeof('a') 一般不是 1。这不同于C++或其他
语言,
C++中的 'a' 是
char
类型的,所以 sizeof('a') 一定是 1 另一方面,即使 'a' 是 char 类型
的,int
c1='a'; 也没问题,因为 char 类型的值可以隐式转换到 int 类型 ...
c语言中,
怎样把内容为数字
的char
转换为
int
?
答:
设
int
a; //转换的目标变量。
char
c = '7'; //要转换的字符。c = a - '0';这样得到的就是对应的值了,即c = 7。如果在文件中需要多次该操作,则可以定义一个带参宏,如下:define chartonumber(x) (x-'0')这样只需要调用 c = chartonumber(a);即可实现效果。
C语言中
关于
char
和
int
的问题
答:
如你写的第一句,A-B是
int,C
是
char,
比较时会先把char转换
成int,
也就是从1个字节变成4个字节,肯定不会丢失有效数据,没问题;第二句,A+B是int,要赋值给char型
C,
相当于把4个字节的信息装到1个字节的内存中,这肯定放不下,因此会产生截断赋值,取A+B结果的最后一个字节赋值,前面三个...
把
char
型的怎么转
成int
型的?
在C语言中
~
答:
对,强制类型转换 就是这样 需要转变成的类型的变量=(需要转换成的类型)需要转换的类型的变量;
大家正在搜
char是什么意思c语言
c语言int转char
int和char可以相互转换吗
c语言char怎么用
c语言中char语句
c语言getchar
char和int的区别
java char转int
C语言中char
相关问题
c语言把char转换成int
C语言 如何将char 单字符型转成int型???
c语言中,怎样把内容为数字的char转换为int?
C语言中 怎么转换char到int
如何把char变成int C语言
C语言:如果char a=1;怎么把a转换成int;谢谢!!...
c语言问题 char类型怎么转换为int类型?
C语言中 怎样把一个int转换成char