C语言之有两个参数的函数

C语言之有两个参数的函数

在前面我们了解了有一个参数有返回值的函数,那么可不可以传递两个参数呢?

#include <stdio.h>

int Add(int a,int b);

int main()
{
	int a = 1;
    int b = 2;
	int s = 0;
    
    s = Add(a,b);
    printf("s = %d\n",s);

	return 0;
}

int Add(int a,int b)
{
	int c;
    c = a + b;
    return c;
}

运行结果:
在这里插入图片描述
可以看到调用Add()时,传递了两个参数 a 和 b,并在Add()中完成了相加。

我们也可以使a和b进行加减乘除。
实例2:

#include <stdio.h>

int Add(int a,int b);   // 加法运算
int Sub(int a,int b);	// 减法运算
int Mul(int a,int b);	// 乘法运算
float Div(int a,int b);	// 除法运算

int main()
{
	int a = 4;
    int b = 3;
	int s = 0;
    
    printf("a = %d,b = %d\n",a,b);
    
    Add(a,b);
    Sub(a,b);
    Mul(a,b);
    Div(a,b);
    
	return 0;
}

int Add(int a,int b)
{
	int c;
    c = a + b;
    printf("a + b = %d\n",c);
    return c;
}

int Sub(int a,int b)
{
	int c;
    c = a - b;
    printf("a - b = %d\n",c);
    return c;
}

int Mul(int a,int b)
{
	int c;
    c = a * b;
    printf("a * b = %d\n",c);
    return c;
}

float Div(int a,int b)
{
	float c;
    c = (float)a / b;
    printf("a / b = %f\n",c);	// 不同类型数据运算时,比如两个整数相除,必须将除数或者被除数强制转换为小数,否则小数点后面的数据后被忽略
    return c;
}

在Div()中,因为c被强转成了float类型,所以该函数的类型也应该为float类型。
在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值