danianyu 发表于 2020-4-14 07:09:45

高中的信息课本中的函数

我是高中生,但是不知道,这高中微技课本中的函数是哪个语言的函数

六小鸭 发表于 2020-4-14 07:15:53

?连图片都没得

wp231957 发表于 2020-4-14 07:28:20

伪代码,不是某种具体语言,但是可以套用任何语言

danianyu 发表于 2020-4-14 07:33:14

六小鸭 发表于 2020-4-14 07:15
?连图片都没得

我没拿课本回来

danianyu 发表于 2020-4-14 07:36:13

wp231957 发表于 2020-4-14 07:28
伪代码,不是某种具体语言,但是可以套用任何语言

所有语言?

wp231957 发表于 2020-4-14 07:53:43

danianyu 发表于 2020-4-14 07:36
所有语言?

差不多吧,说白了,它只是一个思路

qiuyouzhi 发表于 2020-4-14 08:06:54

danianyu 发表于 2020-4-14 07:36
所有语言?

函数只是把一段代码块打包起来,省着
大块大块的粘贴代码段,
大多数语言都支持这个东西。

罗巴乔 发表于 2020-4-14 09:52:10

高中教材老版本的是VB,新版本的好多都是Python了

danianyu 发表于 2020-4-14 09:54:25

罗巴乔 发表于 2020-4-14 09:52
高中教材老版本的是VB,新版本的好多都是Python了

vb?怎么看?

heidern0612 发表于 2020-4-14 10:32:02

虽然都叫函数,意义也类似,但是计算算法不同而已。


跟语言里的函数无关系。

罗巴乔 发表于 2020-4-14 14:36:45

danianyu 发表于 2020-4-14 09:54
vb?怎么看?

就教材而言的语言不同,函数都差不多,各种语言都会用到函数~

danianyu 发表于 2020-4-14 15:48:49

qiuyouzhi 发表于 2020-4-14 08:06
函数只是把一段代码块打包起来,省着
大块大块的粘贴代码段,
大多数语言都支持这个东西。

打包?

qiuyouzhi 发表于 2020-4-14 15:54:03

danianyu 发表于 2020-4-14 15:48
打包?

对,我用Python举个例子,
假如我们想不用冒号做加法:
def add(a, b):
    temp = a
    for i in range(b):
      temp = -~temp # 沙雕写法,不要学
    return temp

print(add(5, 3))

这时候,我们想把5和3相加,就可以直接add(5, 3),而不是把上面的那段
代码再复制过来,那样写起来很丑的。

danianyu 发表于 2020-4-14 15:57:12

qiuyouzhi 发表于 2020-4-14 15:54
对,我用Python举个例子,
假如我们想不用冒号做加法:



抱歉呀,我没学的那么多

qiuyouzhi 发表于 2020-4-14 16:00:08

danianyu 发表于 2020-4-14 15:57
抱歉呀,我没学的那么多

你也不用现在知道那么多,
只要知道:
函数就是把一段代码块打包到一起,方便重用。
如果有帮助,请设最佳答案~
页: [1]
查看完整版本: 高中的信息课本中的函数