C++为什么定义整型变量输入一个字符之后,输出为0,代码如下

1.第一个图,我输入一个字符(a-z),输出k值发现是0,为什么呢?他不应该输出我输入字符的ASCII码中吗?2.第二个图这么编写程序的话为什么输出就是它的ASCII码值... 1. 第一个图,我输入一个字符(a-z),输出k值发现是0,为什么呢?他不应该输出我输入字符的ASCII码中吗?2.第二个图 这么编写程序的话为什么输出就是它的ASCII码值了,我不太懂 展开
 我来答 举报
太受欢迎了啦
2019-01-28
知道答主
回答量:26
采纳率:0%
帮助的人:1.7万
展开全部
把int变量换成string,成功
1 已赞过 已踩过<
你对这个回答的评价是?
评论 举报 收起
金色潜鸟
2017-12-23 · TA获得超过3.2万个赞
知道大有可为答主
回答量:1.3万
采纳率:89%
帮助的人:5716万
展开全部
C++ 里的有格式输入用 cin 比较麻烦,int 型只能 输入 10进制常数(默认),输入8进制和16进制常数要附加一些语句。
int 型 输入ASCII 字符 要用 c 语言的写法:
例如 c++ 程序:
#include<iostream>
using namespace std;
#include <stdio.h>
int main()
{
int k;
// cin >>k;
scanf("%c",&k); //这样可以拍入 ASCII 字符 ,例如 a

cout << k; // 输出 它的ASCII 值 97

return 0;
}
追问
您的意思就是在c++中 cin就是这么规定吗?
本回答被提问者和网友采纳
2 已赞过 已踩过<
你对这个回答的评价是?
评论(1) 举报 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式