C语言-函数实现

函数的定义

1.逻辑上:能够完成特定功能的独立的代码块。

2.物理上:能够接收数据【也可以不接收数据】,能够对接收的数据进行处理【也可以不对数据进行处理】,能够将数据处理的结果返【也可以没有返回值】。

3.函数定义的本质:详细描述函数之所以能够实现某个特定功能的具体方法。

语法

返回值类型 函数名(形式参数列表)
{
   
	函数体;
}

**返回值类型:**用户需要函数返回的数据类型。
**函数名:**代表的是函数的入口地址。
**形式参数列表:**就是用户将函数外部数据传入函数内部的 局部变量。
**函数体:**函数的具体功能代码。

代码示例

void max()
{
   
    printf("最大值是:%d\n")
}

形式参数列表(形参)

形参在函数定义的时候没有空间,只有在调用函数的时候形参才有空间。函数调用完形参自动释放。

代码示例

void max(int a, int b)

**注意:**在定义函数的时候,不要给形参赋值

函数存在的意义
  • 避免了重复性操作。
  • 有利于程序的模块化
代码实现
# include <stdio.h>

// 函数声明
void max(int i, int j)
{
   
    //max是函数的名字, i和j是形式参数,简称形参 void表示函数没有返回值
    if (i > j){
   
       printf("%d\n", i);
    }else{
   
      printf("%d\n", j);  
    }
}

int main(void)
{
   	
    // 1.定义变量
    int a, b, c, d, e, f;

    a = 1, b = 2; c = 3, d = 9, e = -5, f = 100;
    // 调用函数
    max(a, b);
    max(c, d);
    max(e, f);
    /*
    if (a > b)
    printf("%d\n", a);
    else
    printf("%d\n", b);

    if (c > d)
    printf("%d\n", c);
    else
    printf("%d\n", d);

    if (e > f)
    printf("%d\n", e);
    else
    printf("%d\n", f);
    */
    return 0;
}
return 表达式含义

return是终止被调函数,向主调函数返回表达式的值,如果表达式为空,则只终止函数,不向被主函数返回任何值。

代码示例

# include <stdio.h>

int f()
{
   
    //因为函数的返回值类型是int  所以最终f返回的是10而不是10.5
    return 10.5;  
}

int main(void)
{
   
	int i = 99;
	double x = 6.6;
	
	x = f();
	printf("%lf\n", x);

	return 0;
}

Break语句

是用来终止(就近的)循环和switch语句。而return是用来终止被调函数的。

# include <stdio.h>

void fmin(void)
{
   
	int i;

	f
  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值