隔了很长时间都没有更新了,最近比较忙,各种考试接踵而至。想了一下应该对初学者我写的东西都没有什么实际价值,只能说锦上添花,就断更了一段时间。最近给一个朋友讲了返回值想起慕课上的教程对返回值的介绍也并不算很详细,今天给大家介绍一下。
我之前写的有一个文章中提到了计算机科学和数学的关系十分密切,
今天我们也先介绍数学里的以帮助大家更好的理解。
说到返回值,我们知道他是和c语言中的函数所联系的,有的函数有返回值,有的函数没有返回值。当然大多数都是有的,因为返回值的功能十分强大。
ok,我们说数学里的函数。y=f(x)。形如这样的,我们叫做函数对吧。那这个f是什么呢?英文单词function的首字母就是其由来。按照严格的数学定义,我们知道函数是这个样子的。
函数的定义:给定一个数集A,假设其中的元素为x。现对A中的元素x施加对应法则f,记作f(x),得到另一数集B。假设B中的元素为y。则y与x之间的等量关系可以用y=f(x)表示。我们把这个关系式就叫函数关系式,简称函数。函数概念含有三个要素:定义域A、值域C和对应法则f。其中核心是对应法则f,它是函数关系的本质特征。(来自百度百科)
这是数学上的定义,将函数定义为一种对应关系。而f所对应的function即为对应法则。
好的那么式子中的另两个东西又是什么呢?x叫做自变量,y叫做因变量。想象一下,我们给了f()这个括号里面一个x,然后f()像一个加工机器一样给了我们一个y。
好的,不知不觉中我们已经过渡到计算机语言中了。那么现在我们往前跨一大步。
x在计算机语言中就是参数,而这个y,就叫做返回值。如果你看到这里有拨云见日的感觉,那大概你懂了。
而对于我们平常使用时,有时候就是写一句return 1;return 0;之类的代码,这也能表现出计算机的灵活之处。打个比方,我想要处理一组关于盈利的数据。0~10w是公司不能接受的,10w~20w可以接受,20w以上非常好这种情况下我们就可以用0、1、2分别代表桑区间,然后利用返回值判断盈利处于哪个区间。
当然对于我们用的最多的实际上是mian函数中的返回值,然后用的最多的就是最后写一句return 0;这实际上代表我们的程序正常退出了。贴个链接,讲的大概比较详细了,我也不加赘述了c语言main函数返回值、参数详解(返回值是必须的,0表示正常退出)。
后面的从头一起学c语言也在更新,但是写scanf时觉得随便写写太应付了,就先写了一点,研究一下详细的内容再发。
共同学习,写下你的评论
评论加载中...
作者其他优质文章