函数是编程语言的基本元素。该函数是从数学中推导出来的,在数学中,复杂的操作被求和,并为多个用例聚合在一起。在编程中,语言函数为代码提供了抽象、简单、优雅的功能,这些代码可以通过一个简单的调用多次使用。
函数的语法
该函数由不同的编程语言和不同的语法提供,但大多数语言非常相似,并提供相似的特性和属性。在这一部分中,我们将提供泛型函数的语法及其属性、参数等。
FUNCTION_TYPE FUNCTION_NAME(PARAMETER1,PARAMETER2,...){ FUNCTION_BODY}
-
FUNCTION_TYPE
存在于某些编程语言中,它定义函数结果的类型。例如,如果我们想用一个函数求整数和,结果也应该是整数。 -
FUNCTION_NAME
定义函数标识符。这在调用函数时使用。函数用函数的名称标识。 -
PARAMETER
用于向函数提供数据。函数可以接受单个或多个参数,也可以不接受任何参数。 -
{
,}
花括号用于包围函数体。我们将用函数执行的函数体或代码将放在大括号中。 -
FUNCTION_BODY
包含调用或使用函数时将执行的函数代码。这也可以为调用者返回一个值。
函数参数
函数对参数非常有用。在大多数情况下,函数将提供单个或多个参数。参数可以有一些数据类型,如整数、字符串、浮点、对象、指针、结构或复杂类型。有些参数是可选的,因为使用给定的参数不是必须的,在调用函数时可以省略。函数可以用相同的名称定义多次,其中每个定义中的参数不同。这称为函数重载。
相关文章: Python Pass语句
调用函数
调用函数有时会很棘手。当我们调用一个函数时,我们期望发生一些事情。这些可以是不同的事情,如保存一些文件,读取一个文件,运行SQL查询,执行一些计算,调用其他函数等。通过提供函数名来调用函数,如下所示,我们将提供两个参数。
FUNCTION_NAME(PARAMETER1,PARAMETERS);
返回值
在返回值非常流行的情况下,可以为不同的目的创建函数。函数计算一些数据并返回给调用者。这个返回值可以是不同的类型,如整数、浮点、字符串等 return
关键字用于将提供的数据或结果返回给调用者。
return RESULT
在PHP中创建和调用函数
PHP函数可以用 function
函数名前的关键字。我们将使用花括号来包围函数体。我们还将使用 ;
函数体中与PHP语法相关的每条语句。下面是PHP函数的语法。
function FUNCTION_NAME(PARAMETER1,PARAMETER2,...){ FUNCTION_BODY;}
作为一个例子,我们将创建一个函数,将两个给定的整数相加,并将结果返回给调用者。
function sumNumbers($number1,$number2){ $result=$number1+$number2; return $result;}
我们可以打电话给 sumNumbers()
不同参数的函数如下。
$result=sumNumbers(2,3);$result=sumNumbers(2,9);$result=sumNumbers(8,3);
在Python中创建和调用函数
Python语法不同于C相关的语言语法。它类似于visualbasic编程语言。我们将使用 def
函数名和add前面的关键字 :
函数名行。函数体不被某些字符包围,这些字符是用空格定义的。函数体将是1个tab缩进。结果可以与 return
关键字。
def sumNumbers(number1,number2): result=number1+number2 return result
我们可以这样调用这个函数。

在JavaScript中创建和调用函数
JavaScript函数定义语法与Python编程语言语法定义非常相似。有两种不同的方法,最大的一种是函数体用大括号括起来,另一种是每个语句以 ;
. 下面是JavaScript编程语言的通用函数定义语法。
function FUNCTION_NAME(PARAMETER1,PARAMETER2,...){ FUNCTION_BODY;}
在本例中,我们将创建名为 sumNumber()
两个参数相加。
function sumNumbers(number1,number2){ result = number1 + number2; return result;}
我们可以这样调用这个函数。

在C/C++中创建和调用函数
C和C++编程语言非常古老,很多不同的编程语言如PHP、JavaScript继承了它的语法。C语言和C++编程语言是系统级语言,其中许多细节应该精确定义。在函数定义过程中需要定义函数返回值类型和参数值类型。另外,我们需要提供适当的值作为参数和返回值。语法如下所示。
RETURN_TYPE FUNCTION_NAME (PARAMETER1, PARAMETER2,...){ FUNCTION_BODY;}
int sumNumbers(int number1, int number2){ int result = number1 + number2; return result;}
我们可以这样调用这个函数。
int result = sumNumbers(2,3);
用C语言创建和调用函数#
C#是Java和面向C的编程语言,使用了非常相同的语法。我们将在C代码中使用C或C++编程语言函数,而不存在如下问题。
RETURN_TYPE FUNCTION_NAME (PARAMETER1, PARAMETER2,...){ FUNCTION_BODY;}
int sumNumbers(int number1, int number2){ int result = number1 + number2; return result;}
我们可以这样称呼它。
int result = sumNumbers(2,3);
在Java中创建和调用函数
java是C语言和C++语言作为编程语言。而且,C#与Java非常相似。我们可以在如下的Java编程语言中使用C#或C函数。
RETURN_TYPE FUNCTION_NAME (PARAMETER1, PARAMETER2,...){ FUNCTION_BODY;}
int sumNumbers(int number1, int number2){ int result = number1 + number2; return result;}
我们可以这样称呼它。
int result = sumNumbers(2,3);
在Bash中创建和调用函数
Bash是非常流行的Linux shell。Bash提供的不仅仅是类似shell的编程语言特性。Bash可以用来创建脚本和函数。我们可以创建一些函数,以便在脚本或Bash交互式shell中使用。创建Bash函数有两种类型的语法。
FUNCTION_NAME(){ FUNCTİON_BODY}
或者我们可以用 function
关键字来创建函数。
function FUNCTION_NAME{ FUNCTİON_BODY}
我们将创建一个名为 sumNumbers
它接受两个参数。在Bash函数中,参数是通过 $1
, $2
,…以递增的方式。
sumNumbers () { number1=$1; number2=$2; result = $(( number1 + number2 )) return $result}
在PowerShell中创建和调用函数
PowerShell是Windows操作系统中使用的shell。它提供高级编程语言功能。我们可以创建一个类似bashshell的函数。我们将使用 function
关键字,并用大括号将函数体括起来 {
, }
.
function sum-Numbers(){ return $args[0]+ $args[1]}
我们可以这样打电话。
PS> sum-Numbers 1 2PS> sum-Numbers 10 20
