学点 C 语言(31): 函数 - 声明、定义、调用
1. 如果函数没有声明, 应该在调用前定义:
#include
/* 定义求大值函数 */
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("%dn", MAX(a,b));
printf("%dn", MIN(a,b));
getchar();
return 0;
}
2. 可以在函数头声明:
#include
int main(void)
{
int a = 5;
int b = 6;
/* 在函数头声明要使用的函数 */
int MAX(int x, int y);
int MIN(int x, int y);
/* 调用函数 */
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;
}