C语言中的函数定义及应用

1.定义

函数是一块代码,接收零个或多个参数做一件事情,并返回零个或一个值。

我们可以先将其想象为数学中的函数:y=f(x)

比如我们写一个函数

void sum(int begin,int end) 表示函数头,void 是返回类型,sum 是函数名,int begin,int end 是参数表 ,下面的是函数体。

2.函数参数

函数名(参数值)

()起到了表示函数调用的重要作用

即使没有参数也需要()

如果有参数,则需要给出正确的数量和顺序

这些值会被按照顺序依次用来初始化函数中的参数

函数返回

函数知道每一次是哪里调用它,会返回到正确的地方。

从函数中返回值

return停止函数的执行,并送回 一个值

return;

return表达式;

一个函数里可以出现多个return 语句

没有返回值的函数

void 函数名(参数表)

不能使用带值得return

可以没有return

调用的时候不能做返回值的赋值

如果函数有返回值,则必须使用带值得return

像这样把sum()写在上面,是因为:C的编译器自上而下顺序分析你的代码

在看到sum(1,10)的时候,它需要知道sum()的样子

也就是sum()要几个参数,每个参数的类型如何,返回什么类型

这样它才能检查你对sum()的调用是否正确

函数原型

函数头,以分号“;"结尾,就构成了函数的原型

函数原型的目的是告诉编译器这个函数长什么样

名称

参数(数量及类型)

返回类型

写在调用它的函数前面

原型里可以不写参数的名字

调用函数

如果函数有参数,调用函数时必须传递给它数量,类型正确的值

可以传递给函数的值是表达式的结果这包括:字面量,变量,函数的返回值,计算的结果。

C语言在调用函数时,永远只能传值给函数。

全部评论

相关推荐

03-16 13:56
湖南大学 C++
牛客872108596号:到现在没消息是挂了吗查看图片
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务