如何在C ++中一起使用int和cin函数

时间:2015-09-05 15:38:14

标签: c++ gcc

我刚刚开始编程课程,对于该怎么做却相当无能为力。我之前使用过MatLab,但C ++是一个完全不同的故事。

我正在尝试修复一个简单的程序,询问用户两个数字,然后打印总和。代码是:

#include <iostream> 
using namespace std;

int Main(  ) 
{  
    cout << "Enter first number: " << endl; 
    cin >> num1;

    cout << "Enter second number: " << endl;
    cin >> num2; 
    cout << "The sum of "<< num1 << " and " 
    << num2 << " is "  << num1 + num2;  
    return 0; 

}

它给了我错误信息(我正在解释)“num1和num2未在此范围内声明。”在线查找,我想我必须使用int函数声明它们。但是,当我添加int num1;int num2(在cin函数之前)时,它会给出错误消息:

/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/crt1.o: In function `_start':
(.text+0x20): undefined reference to `main'
collect2: error: ld returned 1 exit status

2 个答案:

答案 0 :(得分:1)

int Main()更改为int main()

C ++是一种区分大小写的语言。

(说“Main”与说“main”不一样)

答案 1 :(得分:0)

问题不是std::cin,而是函数标识符区分大小写(与C ++中的其他标识符一样)。您需要main函数,但您定义了Main,将代码更改为

int main()
{
  ...
}