当前位置:  开发笔记 > 编程语言 > 正文

C++中的基本计算器错误

如何解决《C++中的基本计算器错误》经验,为你挑选了1个好方法。

我今天刚刚开始编码,我决定在没有教程帮助的情况下编写一个随机计算器.最终的结果是大数字:

input number
5
input number 
5
answer
6887592

https://gyazo.com/3b3232644f36024d5776f02dd377ae61

这是我的代码,

#include 
using namespace std;
int main()
{
    int a;
    int b;
    int cents;
    cents = a + b;
    cout<<"Input number\n";
    cin >> a;
    cout<<"Input number\n";
    cin >> b;
    cout << "answer"<< endl;
    cout << cents;
    return 0;

http://pastebin.com/QBrEdhJF



1> Mark Ransom..:

在我熟悉的所有编程语言中,事情顺序发生.这意味着每个语句按顺序完成其工作.

由于您在输入值之前尝试添加,因此总和是其上方ab上面的语句中的任何内容.您尚未为这些变量分配任何内容,稍后会出现这些变量.如果不以效率的名义为它们分配任何内容,C++将不会初始化变量 - 它们将包含发生在这些内存位置的任何随机垃圾.所以你得到的总和是无稽之谈.技术术语是未定义的行为.

推荐阅读
TXCWB_523
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有