学点 C 语言(31): 函数 - 声明、定义、调用(3)
5. 关于无参数、无返回值的函数:
如果函数没有参数, 最好是 fun(void), 不过 fun() 也行;
如果函数没有返回值, 要注明返回类型是 void;
在 C 语言中调用无参函数也要带括号.
#include
void prn(void);
int main(void)
{
prn(); /* 调用无参函数 */
getchar();
return 0;
}
void prn(void) {
printf("okn");
}
6. 声明函数时可以省略形参:
#include
int sum(int, int, int); /* 省略形式参数 */
int main(void)
{
printf("%dn", sum(1,2,3));
getchar();
return 0;
}
int sum(int x, int y, int z)
{
return(x + y + z);
}
7. 函数的参数一般不要超过 7 个:
但 C99 可以支持到 127 个参数.
#include
int sum(int, int, int, int, int, int, int);
int main(void)
{
printf("%dn", sum(1,2,3,4,5,6,7));
getchar();
return 0;
}
int sum(int a, int b, int c, int d, int e, int f, int g)
{
return(a + b + c + d + e + f + g);
}