C语言_函数

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


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

     语句;

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值