4个回答
展开全部
c /c++ 语言结构 ,就是由 一个一个函数组成。例如:
fun1(){} fun2(){} main(){} fun3(){} ......
程序执行 从main() 的头开始 到 main() 的结束为止,main里的语句可以调用函数并返回,其它函数也可调用其它函数。
被调函数在后的,那么前面要写 函数原型声明。
例如,main() 要调 max(); max() 定义 在 main() 以后。所以在 main(){} 以前,写了:
double max(double x, double y); -- 带分号的 “max()函数原型声明”
这样,main() 就能调用 后面的 max() 了。
max()的函数原型声明,也可写在 main() 程序的 开始部分(声明区),并在调用max()以前写即可。
fun1(){} fun2(){} main(){} fun3(){} ......
程序执行 从main() 的头开始 到 main() 的结束为止,main里的语句可以调用函数并返回,其它函数也可调用其它函数。
被调函数在后的,那么前面要写 函数原型声明。
例如,main() 要调 max(); max() 定义 在 main() 以后。所以在 main(){} 以前,写了:
double max(double x, double y); -- 带分号的 “max()函数原型声明”
这样,main() 就能调用 后面的 max() 了。
max()的函数原型声明,也可写在 main() 程序的 开始部分(声明区),并在调用max()以前写即可。
追问
函数main和max是同级关系吗?可以互相调用吗?要不要声明
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我想是这样的:那个后面连续的三个(++j)表示先把j加上1再用做计算,这样的话,j就加了3次,所以是8,j做完自身的加法后就做j+j+j,所以是三个8相加,是24.至于为什么不同的编译器结果不同我就不知道了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在外面声明后可以被同一个源文件的所有函数调用。 但如果只在main中声明,则只能被main调用,如果还有个函数f也想调用max,则在f中也要声明。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询