龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > 软件开发 > C/C++开发 >

学点 C 语言(31): 函数 - 声明、定义、调用(3)

时间:2009-12-22 15:42来源:未知 作者:admin 点击:
分享到:
5. 关于无参数、无返回值的函数: 如果函数没有参数, 最好是 fun(void), 不过 fun() 也行; 如果函数没有返回值, 要注明返回类型是 void; 在 C 语言中调用无参函

  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);

}

精彩图集

赞助商链接