📅  最后修改于: 2021-01-07 05:15:14             🧑  作者: Mango
函数有两种类型-
在本章中,我们将详细讨论功能。
这些是语言内置的用于执行操作的功能,并且存储在标准功能库中。
例如-使用C++中的’Strcat’和Haskell中的’concat’追加两个字符串,使用C++中的’strlen’和Python中的’len’来计算字符串长度。
以下程序显示了如何使用C++打印字符串的长度-
#include
#include
#include
using namespace std;
int main() {
char str[20] = "Hello World";
int len;
len = strlen(str);
cout<
它将产生以下输出-
String length is: 11
以下程序显示了如何使用Python (一种功能编程语言)来打印字符串的长度-
str = "Hello World";
print("String length is: ", len(str))
它将产生以下输出-
('String length is: ', 11)
用户定义的功能由用户定义以执行特定任务。有四种不同的模式来定义函数-
以下程序显示了如何在C++中定义不带参数且不带返回值的函数-
#include
using namespace std;
void function1() {
cout <
它将产生以下输出-
Hello World
以下程序显示了如何在Python定义类似的函数(无参数且无返回值)-
def function1():
print ("Hello World")
function1()
它将产生以下输出-
Hello World
以下程序显示了如何在C++中定义不带参数但返回值的函数-
#include
using namespace std;
string function1() {
return("Hello World");
}
int main() {
cout<
它将产生以下输出-
Hello World
以下程序显示了如何在Python定义类似的函数(不带参数但返回值)-
def function1():
return "Hello World"
res = function1()
print(res)
它将产生以下输出-
Hello World
以下程序显示了如何在C++中定义带有参数但没有返回值的函数-
#include
using namespace std;
void function1(int x, int y) {
int c;
c = x+y;
cout<
它将产生以下输出-
Sum is: 9
以下程序显示了如何在Python定义类似的函数-
def function1(x,y):
c = x + y
print("Sum is:",c)
function1(4,5)
它将产生以下输出-
('Sum is:', 9)
下面的程序演示了如何在C++中定义的函数不带参数,但返回值-
#include
using namespace std;
int function1(int x, int y) {
int c;
c = x + y;
return c;
}
int main() {
int res;
res = function1(4,5);
cout<
它将产生以下输出-
Sum is: 9
以下程序显示了如何在Python定义类似的函数(带有参数和返回值)-
def function1(x,y):
c = x + y
return c
res = function1(4,5)
print("Sum is ",res)
它将产生以下输出-
('Sum is ', 9)