首页 > 试题广场 >

以下这个简短的C++程序不可能编译通过,为什么? #in

[问答题]
以下这个简短的C++程序不可能编译通过,为什么?
#include<iostream>
using namespace std;
int main()
{int a,b,c;
  cout<<"Enter two numbers:";
  cin>>a>>b;
  c=sum(a,b);
  cout<<"sum is:”<<c;
  return 0;
}
sum(int a,int b)
{return a+b;
}

推荐
不可能通过编译的原因是:在程序中,当一个函数的定义在后,而对它的调用在前时,必须将该函数的原型写在调用语句之前,而在本程序中缺少函数原型语句。在语句“using namespace std;”后加上函数原型语句“sum(int a,int b);”就可通过编译。
发表于 2018-05-05 21:08:03 回复(0)