学点 C 语言(31): 函数 - 声明、定义、调用(2)
3. 但一般应在文件头声明:
函数原型的声明在实际运用中, 会集中声明在头文件(*.h)里面.
#include
/* 在文件头声明要使用的函数 */
int MAX(int x, int y);
int MIN(int x, int y);
int main(void)
{
int a = 5;
int b = 6;
/* 调用函数 */
printf("%dn", MAX(a,b));
printf("%dn", MIN(a,b));
getchar();
return 0;
}
/* 定义求大值函数 */
int MAX(int x, int y) {
if (x > y)
return x;
else
return y;
}
/* 定义求小值函数 */
int MIN(int x, int y) {
return x < y ? x : y;
}
4. 函数可互调用, 但不能嵌套:
#include
void PrintSum(int x, int y);
int sum(int x, int y);
int main(void)
{
PrintSum(1,2);
PrintSum(111,222);
getchar();
return 0;
}
void PrintSum(int x, int y) {
printf("%d + %d = %d;", x, y, sum(x,y));
putchar('n');
}
int sum(int x, int y) {
return x + y;
}