注册 登录
编程论坛 C++教室

简单的函数调用出错不会调试

剑傲 发布于 2008-11-01 20:42, 907 次点击
新手学C++遇到的问题下面是源码,请大家指教,谢谢!!#include "iostream.h"
void main()
{
double a,b;
cout <<"Please input the first number:";
cin >>a;
cout <<"Please input the second number:";
cin >>b;
double c=add(a,b);
cout<< c<<endl;
}
double add(double x,double y)
{
return x+y;
}
3 回复
#2
ling1212112008-11-01 21:43
函数double add(double x,double y)在定义前要先声明。
代码可改为:
// 11.cpp : 定义控制台应用程序的入口点。
//

#include "stdafx.h"

#include<iostream>
using namespace std;
double add(double x, double y);
void main()
{
double a,b;
cout <<"Please input the first number:";
cin >>a;
cout <<"Please input the second number:";
cin >>b;
double c=add(a,b);
cout<< c<<endl;
}
double add(double x,double y)
{
return x+y;
}
#3
Nostalgia2008-11-02 00:37
函数可以先声明,再调用,后定义;
也可以先定义,后调用。
#4
剑傲2008-11-02 20:35
谢谢上面两位朋友,已经解决!!
1