c++ - 为什么在整数变量中输入字符会在 C++ 中返回 0?
问题描述
只是出于对 c++ 代码的好奇,我在一个整数变量中输入了字符,然后打印了该值。变量的输出是 0 。但我期待看到一个 ASCII 值,如 65 或其他值。这背后的原因是什么?我使用 code::blocks 来运行此代码。
#include<bits/stdc++.h>
using namespace std;
int main()
{
int x;
cin>>x;
cout<<x;
}
解决方案
推荐阅读
- .net - 创建表单时如何动态地将事件添加到表单中?哪个事件负责创建新表单?
- c# - 在 DataGrid 中看不到文本框文本
- python - 如何按严重程度排序分类字符串特征?
- python - python - 使工人池将行写入全局矩阵
- javascript - 反应孩子调用父母处理函数,父母是否必须将`this`传递给孩子?
- regex - (Excel) VBA Regex 是否有忽略大小写标志?
- javascript - ReactJS - 警告:组件正在更改要控制的文本类型的不受控制的输入
- angular - 在选项卡 IONIC 3 之间导航的最佳方法是什么
- python - Tensorflow 标签和 logits 形状不兼容
- r - 如何使用 ggplot2 的 geom_dotplot() 具有对称间隔和分隔的点