1. 首页
  2. 综合百科
  3. 函数是什么意思?(20200917)

函数是什么意思?(20200917)

简介:关于函数是什么意思?(20200917)的相关疑问,相信很多朋友对此并不是非常清楚,为了帮助大家了解相关知识要点,小编为大家整理出如下讲解内容,希望下面的内容对大家有帮助!
如果有更好的建议或者想看更多关于综合百科技术大全及相关资讯,可以多多关注茶馆百科网。

介绍

简介

今天富哥要给大家讲的是函数——,编程的重头戏。有了函数,程序就是程序。为什么这么说?因为如果没有函数语法,所有重复性的工作(包括类似的工作)都要重复编码,这就失去了编程的价值。比如程序没有功能,就像做一道没有公式的数学题。每次做类似的题,都要用最原始的方法从头解决,这是不可想象的。

所以有了函数,我们写的程序就可以越做越大,就可以做出大型的程序。当然,如果你想做一个非常大的程序,你需要学习类。

c/c和php都支持函数,但是java是纯OOP架构,没有函数。

函数语法

函数可以理解为一个公式,其中包含几个未知数(参数)。如果未知数给出一个参考值,自然会得到结果(返回值)。它的语法如下。

returnValuefunctionName(argument1,argument2,argument3...argumentN)

ReturnValue:函数返回值functionName:函数名实参:函数形参Function包括两部分:函数声明和函数定义。声明是定义函数名、参数和返回值,定义是实现函数中的程序逻辑。

函数声明

函数声明的意义是只定义函数的名称、参数和返回值,而不在函数中写程序逻辑,这在C/C中有特定的意义,C编程包括。h(头文件)和。程序文件。函数声明写在头文件中,函数定义写在程序文件中。发布库时,函数定义被编译成二进制,所以只能通过头文件中的函数声明告诉用户。

函数定义

函数定义就是在函数声明之后,在函数中写程序逻辑。函数定义还包括函数名、参数和返回值,这在c/c和php中是一样的。

C/c示例

AddCapacityToFuge定义为输出一个句子,然后给capacityCont加一。

intaddcapacitytofuge(const char * capacity,intcapacitycount){//print cout ' Fuge可以编写' capacity '编程代码' endl//count capacity count;returncapacityCount} int main(){ intcapacityCount;capacity count=0;capacity count=addCapacityToFuge(' C/C 'capacity count);capacity count=addCapacityToFuge(' Java 'capacity count);capacity count=addCapacityToFuge(' PHP 'capacity count);“Cout”福柯知道“capacityCount”编程语言!”endlreturn0}php示例

AddCapacityToFuge定义为输出一个句子,然后给capacityCont加一。

注意:这里php的函数定义语法略有不同。除了没有参数类型和返回值类型,还需要在函数名前加上function关键字,这对php解析器的执行效率有帮助。

functionaddcapacitytofuge($ capacity,capacity count){/print ' Fuge可以写'$容量。编程代码\ n '//count $ capacity count;返回$ capacityCount} $ capacity count=0;$ capacity count=addCapacityToFuge(' C/C '$ capacity count);$ capacity count=addCapacityToFuge(' Java '$ capacity count);$ capacity count=addCapacityToFuge(' PHP '$ capacity count);打印“福柯俱乐部”。$capacityCount。编程语言!\ n '

函数参数

函数参数构成了函数值的重要部分。如果没有参数,函数所做的是完全不变的。有了参数,该函数可以完成类似的事情,缺少但不完全相同。

函数参数的数量

函数参数是一个一个的变量定义,一个函数理论上可以有无穷多个参数。

函数参数类型

函数参数的类型基本上和我们编程时定义变量是一样的。每个参数需要不同的名称和给定的参数类型,但是php这种弱类型语言不需要指定参数类型。

功能参数

数传入方式

这个比较难理解,函数传入方式有两种,一种是复制传递(默认),另一种是引用传递

复制传递

复制传递是默认传递方式,就是我们传入的变量在传入函数的一瞬间会被自动克隆一份,如果参数在函数里面被修改了,不会影响调用函数程序代码里的变量的值

引用传递

引用传递和复制传递相反,就是我们传入的变量在传入函数的一瞬间不会被自动克隆,如果参数在函数里面被修改了,调用函数程序代码里的变量也会变化

函数返回值

函数在执行完成后可以返回一个变量给调用这个函数的代码使用,这个返回的的变量就是函数返回值

函数返回值类型

函数返回值的类型和我们编程时候定义的一个变量是基本一样的,需要给定返回值类型,但是php这种弱类型语言不需要参数类型

作用域

这个作用域比较抽象,打个比喻说:一段代码里会有很多的变量,如果把这些变量当作人的话,就是一群人在一个空场里,在这个空场里每个人都可以找到每个人,人可以被找到的范围就是这个人的作用域;函数假设是一个商场,商场大门就是调用函数的点,在空场里的人商场里是看不到的,商场里的人在空场也看不到,所以商场是另一个作用域

函数定义的作用域仅仅是函数定义里面的程序代码,它和函数调用的作用域是不通的,简单说就是:在函数调用的地方定义的变量在函数定义里面是无法使用的,反过来也是一样的,在函数定义里定义的变量在函数调用的地方也无法访问到

注意:在函数内调用另一个函数,或者调用函数自己,一样是不同的作用域

总结

函数就是一个处理一些事情的独立程序代码,可以传入函数参数来实现类似事情的处理操作,可以通过函数返回值来讲处理结果带回到调用函数的程序使用

有了函数,我们就可以编写较为大型的程序了


https://m.tongfu.net/home/35/blog/512757.html

本文主要介绍了关于函数是什么意思?(20200917)的相关养殖或种植技术,综合百科栏目还介绍了该行业生产经营方式及经营管理,关注综合百科发展动向,注重系统性、科学性、实用性和先进性,内容全面新颖、重点突出、通俗易懂,全面给您讲解综合百科技术怎么管理的要点,是您综合百科致富的点金石。
以上文章来自互联网,不代表本人立场,如需删除,请注明该网址:http://23.234.50.4:8411/article/78853.html