C语言_函数

来源:互联网 发布:武器发射工程 知乎 编辑:程序博客网 时间:2024/05/17 23:39

函数是具有特定功能的代码段,  一连串语句组合在一起实现某种功能.


返回值类型   函数名 (参数列表){

     语句;

     return;

}


返回值类型: 1.无 (可以写 void)

                    2.有 (可以写  int, float,...)

函数名:

参数列表 : 1.无(可以写 void, 可以不写)

                  2.有 :<1> 1个参数,   写法:   参数类型 + 名

                           <2> 多个参数, 写法:   参数类型 + 名, 参数类型 + 名 ......


//无返回值,无参数类型函数

void fun1() {

    printf("Hello, iOS\n");

}


//无返回值,有参数类型函数

void fun2(int arg) {

   if (arg) {

        printf("Hello, iOS(fun2)\n");

    }else {

        printf("Hello, iPhone\n");

    }

}

    //如果参数有两个或者两个以上,每个参数都要写参数类型和参数名,以逗号分隔

void fun3(int a,int b){

    //主调函数不能获得最大值

   printf("最大值为%d\n", a > b ? a : b);

}

//有返回值无参数类型的函数

int fun4() {

   return 38;

    //return 后面的语句不会被执行到

}

//有返回值有参数类型的函数

int func5(int a,int b ) {

    //主调函数可以获得最大值(返回值)

   return a > b ? a : b;

}



int main(int argc,const char * argv[]) {

    

    

  // 调用函数的时候不能省略小括号

   fun1();

    

   //调用函数2,在小括号内传入参数,传入参数的时候不需要传入参数类型

   fun2(1 > 2);

    

  //  调用函数3

   fun3(4,9);

    

  // 调用函数4,获得返回值

  int result = fun4();

   printf("result = %d\n", result);

    

  // 调用函数5,获得返回值(两个数的最大值)

  // 现在我们可以把主函数称为【主调函数】

   int max = func5(3,5);

   printf("最大值为%d\n", max);


            return 0;
}

0 0