main函数必须是要在所有函数的上面吗?如果要调用自己设计的函数也只能在main函数的下面进行定义吗?
main函数是你程序的入口函数,由操作系统来调用。
main函数在源码中的位置,没有明确的要求。
原则上main函数会写在源代码的最后面,自己设计的函数都写在main函数的前面,
因为编译器的编译顺序是从前向后的,
如果你的main函数写在最前面,那么,如果main函数要调用你自己设计的函数,编译器有可能会无法识别,
需要你在main函数之前,声明一下你自己设计的函数。
注意,函数的声明和定义不是一个概念。
声明函数,只需要写出函数的返回值、函数名称、参数列表即可。
定义函数,除了要写出函数的返回值、函数名称、参数列表以外,还需要编写函数体(函数的实现过程)。
回答问题:
举个例子给你瞅瞅吧,可以这样搞
#include <stdio.h>
// 函数声明
int add(int a,int b);
// main函数
int main(){
printf("%d", add(2,5));
return 0;
}
// 函数定义
int add(int a,int b){
return a+b;
}
不是啊,