书上的源程序不能通过的C++,帮忙找下错,谢谢

来源:百度知道 编辑:UC知道 时间:2024/05/27 05:28:21
请大家帮帮忙吧,我是C++的初学者,学习才没有几天,我全照着书上的程序上机实习,但是在函数这一节书上原原本本的程序,我用C-Free 4.0程序确不能通过,请高手帮我找下错误,谢谢!
#include <iostream.h>
int call_1(int);

main()
{
int a=5;
int b;
b=call_1(a);
cout<<"a is"<<a<<"b is"<<b<<endl;
}

int call_1(a)
{
a+=5;
return a;
}

int call_1(int a)
{
a+=5;
return a;
}
函数原型跟函数定义的区别仅仅是函数函数原型(即声明)多了个分号,当然函数定义的函数头必须写上变量,而声明里可以只写变量类型,而不写变量名。

下次记得把编译错误信息也发上来

call_1函数不对
下面的定义中形参没有类型

//改成这样吧.

#include <iostream>
using namespace std;

int call_1(int);

int main()
{
int a=5;
int b;
b=call_1(a);
cout<<"a is"<<a<<" ,b is"<<b<<endl;

return 0;
}

int call_1(int a)
{
a+=5;
return a;
}

#include <iostream.h>
int call_1(int);

void main()
{
int a=5;
int b;
b=call_1(a);
cout<<"a is"<<a<<"b is"<<b<<endl;
}

int call_1(int a)
{
a+=5;
return a;
}