c语言中,char型输入的数据过大会怎么样?

c语言中,char型输入的数据过大会怎么样?将350这个数值赋值给有符号char型变量cprintf(“%d”,c);这个结果是什么?... c语言中,char型输入的数据过大会怎么样?将350这个数值赋值给有符号char型变量c
printf(“%d”,c);
这个结果是什么?
展开
 我来答
一顿能吃五碗饭8
2018-09-29 · TA获得超过1671个赞
知道小有建树答主
回答量:219
采纳率:60%
帮助的人:48.7万
展开全部

如图为输出结果。

将350赋值到一个char型变量字符c中,不是把350赋值给c,而是把ASCII值为350的字符赋值给c。然而ascii码表是从0~127的,128~255为ascii扩展码表,350所代表的字符就是350-256=94所代表字符“^”脱字符。将其打印为%d整数,即为94.

满意请采纳,不懂请追问。    

heart阿飞55
2018-09-29 · TA获得超过1086个赞
知道大有可为答主
回答量:3030
采纳率:82%
帮助的人:552万
展开全部
定义char变量后就可以赋值了

例如:
  char x;
  x='chen';
  这就可以要单引号
更多追问追答
追问
你可能理解错的我的意思了,我给你打一下代码,请你告诉我输出结果是啥,以及为什么是它吧
int a=350,b;
char c;
c=a;
b=c;
printf(“%d,%d,%d”,a,c,b);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式