函 数2

·函数声明(函数声明类似于函数定义的第一行,不同之处是在其结尾有分号)
·返回类型 函数名(形式参数);
函数原型不需要说明函数形式参数的名字,只要显示它们的类型就可以了:
double average(double,double)
·实际参数
形式参数出现在函数定义中,他们以假名字来表示函数调用时需要提供的值;实际参数是出现在函数调用中的表达式。
·实际参数的转换
c语言允许在实际参数的类型与形式参数的类型不匹配的情况况下进行函数调用。管理如何转换实际参数的规则与编译器是否在调用前遇到函数的原型有关。
编译器在调用前遇到的原型就像使用赋值一样,每个实际参数的值被隐式地转换成相应的形式参数的类型。例如,如果把int类型的实际参数传递给期望得到double类型数据的函数,那么实际参数会被自动转换成double类型。
编译器在调用前没有遇到原型编译器执行默认的实际参数提升:(1)把float类型的实际参数转换成double类型,(2)执行整值提升,即把char类型和short类型的实际参数转换成int类型。
·数组型实际参数
数组经常被用作实际参数。当形式参数是一堆数组时,可以不用说明数组的长度:
int f(int a【】)
{

}
·return语句
非void的函数必须使用return语句来指定将要返回的值。
·exit函数在main函数中执行return语句是终止程序的一种方法,另一种是调用exit函数。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值