C语言中函数定义

在C语言中,函数是实现各功能的板块,当我们想使用一些特定功能是,我们可以定义函数来使用,其基本形式为:

返回类型 函数名(参数类型1 参数名1,参数类型2 参数名2,.....)
{
//函数体
return 表达式;//当函数有返回值时 
}

这样可能有点不清晰,下面具体例子

int add(int a,int b)
{
return a+b;
}

这个例子它告诉编译器这里存在名为add的函数,其接受两个int类型的参数,而且会返回一个int类型的结果,结果为 a+b;

这里我们只是举了一个如何定义的例子接下来我们实操

#include<stdio.h>
//定义一个函数。其为两整数和
int add(int a,int b)
{
return a+b;//函数定义
}
int main()
{
int i=0;
int b=0;
int result=0;
scanf("%d%d",&i,&b);
result=add(i,b);//调用函数计算两数和;
printf("%d",result);
return 0;
}

当然这个例子比较简单,等我们熟练后可以写更复杂的。

同样我们需要知道的是我们在定义函数时,我们定义的函数类型是什么同样其表达式返回的就是什么类型。

int add(int a,int b)//这里我们声明的为int类型函数其返回的就是int类型的数
{
return a+b;//这里返回int类型;
}

如果定义函数类型和函数返回值类型不匹配,可能会导致程序崩溃,数据损坏等结果。简单举例

int add(int a,int b)
{
return (float)a/b;
}

这里我们让其返回int类型,但是返回了float类型,这种不匹配会导致编译错误,我们应该注意。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值