1-1 无参数,无返回值

  1. void fun(void) //函数返回值类型,没有返回值,就是无类型,要加个void,表示函数没有返回值,不写默认是int。
  2. {
  3. printf("我是fun");
  4. }
  5. 调用:fun();

1-2 无参数,有返回值

  1. int fun(void); //函数头加个分号---函数声明
  2. int fun(void){
  3. printf("我是fun");
  4. return 4;
  5. }

1-3 有参数,无返回值

  1. void fun(int a,double b){
  2. printf("我是fun%d, %lf\n",a,b);
  3. }

1-4 参数个数不确定的函数

  1. void fun(int a,...){
  2. //第一个参数一定要写,后面用三个点
  3. //第一个参数要具体,要指示未知参数的个数
  4. }
  5. 例子:
  6. void fun(int a, ...); //声明函数
  7. int main(void){
  8. fun(2, 23, 12);
  9. return 0;
  10. }
  11. void fun(int a,...){
  12. }