C语言(10)后面的为什么要这样写?

前面printf两者中较大的看懂了,但是为什么后面又有int max……那些呢,前面不是已经比较玩了大小并输出了吗,后面又在干什么呢?

img

c语言从主函数开始运行,从主函数的第一行开始运行,执行到c=max(a,b)的时候,程序会跳到,max函数中 比较,返回一个最大值给c,返回后,
又从c=max(a,b),往下走,执行printf,然后就程序结束。
主函数中c=max(a,b),这是在调用函数,因为这个函数不是库函数,需要自己去实现,所以就得在下面,定义一个max函数,写出它实现的方法。

那是max函数的定义