首页 > 解决方案 > 为什么在整数变量中输入字符会在 C++ 中返回 0?

问题描述

只是出于对 c++ 代码的好奇,我在一个整数变量中输入了字符,然后打印了该值。变量的输出是 0 。但我期待看到一个 ASCII 值,如 65 或其他值。这背后的原因是什么?我使用 code::blocks 来运行此代码。

#include<bits/stdc++.h>
using namespace std;
int main()
{
    int x;
    cin>>x;
    cout<<x;
}

标签: c++

解决方案


推荐阅读