C语言子函数的使用,子函数放前面和放后面的区别

#include <stdio.h>

/* 申明子函数:这里注意只有再main函数下面的才需要子函数申明
    函数申明一般是写在这里当然写在main函数中也是可以的
*/
int max(int _X, int _y); //求最大数值

int min(int _X, int _y) //求最小数值:程序实现写在main函数之前不需要声明
{
    if (_x < _y)
        return _x;
    else if (_y < _x)
        return _y;
    else
        printf("num1 = num2\n");
}

int main(int argc, char **argv)
{
    // 函数的声明也可以放在main里面
    // int max(int _X, int _y); //求最大数值
    //定义两个不赋值的变量
    int num1, num2;
    //定义一个变量赋初值为10
    int num3 = 10;
    /* 提示请输入num1 的数值*/
    printf("Plese input num1:");
    /* 给num1赋值:单个赋值方式*/
    scanf("%d", &num1);
    /*输出这两个数值*/
    printf("num1 = %d, num3 = %d\n", num1, num3);
    /* 给num1、num2赋值:几个数值同时赋值*/
    printf("Plese input num1、num2:");
    /* 给num1赋值:单个赋值方式*/
    scanf("%d%d", &num1, &num2);
    /* 输出这两个数值 */
    printf("num1 = %d, num2 = %d\n", num1, num2);

    printf("num1 && num2 in MaxNum = %d\n", max(num1, num2));
    return 0;
}
/** 子函数的逻辑函数 
 * 入口参数:int _x,int _y 
 * 返回参数:int类型
 * 接口功能返回两数最大值
**/
int max(int _x, int _y)
{
    if (_x > _y)
        return _x;
    else if (_y > _x)
        return _y;
    else
        printf("num1 = num2\n");
}
  • 6
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
C语言中,主函数(main函数)可以通过调用函数来实现特定的功能。调用函数的过程包括以下几个步骤: 1. 声明函数的原型:在主函数前面声明函数的原型,以便主函数能够正确调用函数。原型包括函数的返回类型、函数名和参数列表。例如,如果函数的原型为 `int add(int a, int b);`,则在主函数开始的地方加上 `int add(int, int);`。 2. 编写函数:在主函数后面编写函数的定义。函数的定义包括函数的返回类型、函数名和参数列表,以及具体的函数体。例如,定义一个加法函数 `int add(int a, int b) { return a + b; }`。 3. 在主函数中调用函数:在主函数中调用函数时,使用函数函数名加上实际的参数列表。例如,调用上述定义的加法函数可以写为 `int result = add(3, 4);`,该语句将返回加法函数的结果并赋值给变量 `result`。 4. 处理函数的返回值:根据函数的返回类型来确定如何处理返回值。如果函数的返回类型是 `void`,则不需要对返回值进行处理;如果函数的返回类型是其他类型,则可以将返回值赋给变量或者直接使用。 总之,通过在主函数中声明函数的原型,编写函数的定义,然后在主函数中调用函数,我们可以实现主函数函数的调用。这样可以将程序的功能模块化,并更好地组织和管理代码。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

凉开水白菜

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值