Welcome

首页 / 软件开发 / C语言 / 学点C语言(31):函数 - 声明、定义、调用

学点C语言(31):函数 - 声明、定义、调用2010-04-30 博客园 万一1. 如果函数没有声明, 应该在调用前定义:

#include <stdio.h>

/* 定义求大值函数 */
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;
}

int main(void)
{
int a = 5;
int b = 6;

/* 调用函数 */
printf("%d ", MAX(a,b));
printf("%d ", MIN(a,b));

getchar();
return 0;
}

2. 可以在函数头声明:

#include <stdio.h>

int main(void)
{
int a = 5;
int b = 6;

/* 在函数头声明要使用的函数 */
int MAX(int x, int y);
int MIN(int x, int y);

/* 调用函数 */
printf("%d ", MAX(a,b));
printf("%d ", 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;
}