99问答网
所有问题
c语言char与int区别,例如让int a=65或char a=65,他们在输出时用printf("%a",a)所输出的不都是A吗?
如题所述
举报该问题
推荐答案 2011-09-25
自己不一样,你定义int a =65的时候在 计算机中保存的是65的asc码,你定义char a = 65的时候 因为你后面的65没有带引号,所以她会把65转成asc码为65的字符然后保存在电脑中
其他的你看着来吧
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/zvzWezzeO.html
其他回答
第1个回答 2011-09-25
一个是字符型,在这个例子中只是输出当然没区别
但是你可以计算a^2么, 对于char?
你可以定义
整型
为字符 'Hello'么,这个问题没有很大意义,
对类型的选择是你的需要决定的
如果只是输出,任何可以表达成功的类型都可以。本回答被提问者采纳
第2个回答 2011-09-25
Char是8位,Int应该是16位。Char不能够存255以上的数字。
第3个回答 2011-09-25
65是ascll值,对应A。
第4个回答 2011-09-27
int a=3,b=4;//定义两个变量a和b,并赋值
char str=' c';//定义一个字符变量,值为'c'
printf(“%d,%d”,a,b,str);// 把a和b显示到屏幕上,%d意思是显示一个整形(int),只有两个,所有str就没有显示出来,结果是:
3,4
1
2
下一页
相似回答
大家正在搜
相关问题
main() { int a=65; printf("a=%...
在可输出的范围内int和char一样的(c语言)
main() {char a=65;printf("%c",...
c语言中如何如果定义一个int a = 1,那么类型是在内存...
int a=65,则cout<<(char)(a+2.5)输...
分别用字符和ASCII码形式输出整数值65和66(C++)
c语言中char是什么类型?
为什么 0.1e+6是C语言的合法常量,而‘cd’不是? 为...