程序是自上而下运行的,比如我下面的代码:
#include <iostream>
#include<string>
using namespace std;int main() {
int a=1;
int b=2;int sum=addNumbers(a,b);
cout<<sum;return 0;
}int addNumbers(int a, int b) { int sum = a + b; return sum;
}
不妨运行一下,会报错的:
程序它不认识这个addNumber函数呀,所以就需要提前声明一下了,告诉程序一下我这个心里有它!
就像我下面这个代码一样:
#include <iostream>
#include<string>
using namespace std;int addNumbers(int a,int b); //多了个这个
int main() {
int a=1;
int b=2;int sum=addNumbers(a,b);
cout<<sum;return 0;
}int addNumbers(int a, int b) { int sum = a + b; return sum;
}