永发信息网

C语言,为什么输入1之后的得到的是49,不是1

答案:3  悬赏:20  手机版
解决时间 2021-02-05 04:42
C语言,为什么输入1之后的得到的是49,不是1
最佳答案
x=getchar();
你程序中的x是按字符读取的,而不是按数字读取。
字符1在ASCII码表中对应的十进制数是49,将字符1(而不是数字1)对应的十进制数赋值给整数y,y的值是49
输出y的值,当然是输出49了。
全部回答
如果要输出1 必须用字符输出,如果用%d则输出1对应的ASCII值49.
x=getchar(); 得到的是 字符 1, 写成字符常量 是 '1'.
字符 1, 对应的 ASCII 码 数值 等于 十进制 49。
printf("%c %d\n",x,x); 若用 %c 格式输出 就得 1,用 %d 格式输出 就得 ASCII 码 数值了。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
佳美购物广场(朱市店)地址在什么地方,想过去
装置气密性检验 1.用手握住试管有气泡 2.松开
派派多少钱可以领取啊?
联想电脑在什么地方啊,我要过去处理事情
甜蜜声优为什么漫画才11卷,别人都说16卷,请
苏州的奕欧来购物村里的安德玛折扣店是正品吗
使命召唤14二战加速器用哪个啊?
东京环球日本语学校在日本的排名可以说一下吗
美嘉百货在哪里啊,我有事要去这个地方
求大师帮忙解签,土地公诗签第五十五首
宝宝两个月 吸允需求高怎么办
【节约用电的方法】节约用电的3种方式?大的方
书架网下载
我和我的爷爷奶奶(关于爱老敬老)的故事类作文
嵩县洛阳嵩县人才人事公共服务中心这个地址怎
推荐资讯
如何使html表格中的数据居中
某商场本周销售了一种上衣,因换季降价7分之2,
EXCEL中,列标( )表示
受虐妇女综合征是指,长期遭受婚姻暴力的妇女
离婚判决书下来后,原告签回执书是什么意思
solid converter pdf v7的解锁密码
他们带着苹果满栽而归了的英文
明清时期君主专制的加强对中国社会的发展的影
编译Android源码和内核源码的区别
TOP高尔夫滑雪这个地址在什么地方,我要处理
吉吉童装批发的微信号是多少
一鸣广告地址在哪,我要去那里办事
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?