专栏首页算法与编程之美聊一聊编程中的函数

聊一聊编程中的函数

欢迎点击「算法与编程之美」↑关注我们!

本文首发于微信公众号:"算法与编程之美",欢迎关注,及时了解更多此系列文章。

说到函数,我们在数学上经常用到函数,在数学上函数的定义是这样的:

给定一个数集A,假设其中的元素为x。现对A中的元素x施加对应法则f,记作f(x),得到另一数集B。假设B中的元素为y。则y与x之间的等量关系可以用y=f(x)表示。我们把这个关系式就叫函数关系式,简称函数。

函数概念含有三个要素:定义域A、值域C和对应法则f。其中核心是对应法则f,它是函数关系的本质特征。

在学习程序设计的时候也经常用到函数,在计算机函数中,函数是指一段在一起的、可以做某一件事儿的程序。也叫做子程序、(OOP中)方法。我们在程序设计中,将一些常用的功能模块编写成函数,放在函数库中进行调用,要善于利用函数,可以减少重复编写代码所带来的工作量。

比如在JavaScript中,这里有一个语句,类似于只要这个程序满足一定条件以后,就执行一个功能,而且这个条件满足了很多次或者是很多条件都满足这个条件,要是这个代码要这样写的话就会产生很多重复语句,这种就叫耦合,我们在编写程序的时候要实现低耦合,所以就要采用函数。

在JavaScript中函数声明就是:function test() {},其中test是函数名,我们可以把上面的几个语句放在函数里面,每次满足条件的时候我们就可以直接调用。

其中函数名的起名方式和变量差不多,如果函数名包含了多个单词,其中第一个单词首字母小写,后面的单词首字母都要大写。

函数的组成形式包括函数名称和参数,其中参数不是一定需要。但是有了参数才使函数变得更加有用,比如说我们在函数名后面的小括号内添加了两个形式参数a和b,其实就相当于在函数体内声明了两个变量。在函数执行的时候可以在括号里上传两个实际参数,最后得到的结果就是3。

在函数中还有一个比较重要的语句叫return,他是函数的结束条件加返回值,当函数识别到return时,整个函数就会终止。另一个功能就是返回值。就比如说 function sum() {  return 123;}var num = sum();此时我们打印num,就会出现123。
一个较大的程序一般应分为若干个程序块,每一个模块用来实现一个特定的功能。所有的高级语言中都有子程序这个概念,用子程序实现模块的功能。在C语言中,子程序的作用是由一个主函数和若干个函数构成。由主函数调用其他函数,其他函数也可以互相调用。同一个函数可以被一个或多个函数调用任意多次。在程序设计中,常将一些常用的功能模块编写成函数,放在函数库中供公共选用。要善于利用函数,以减少重复编写程序段的工作量。

END

主 编 | 张祯悦

责 编 | 刘玉江

where2go 团队


微信号:算法与编程之美

温馨提示:点击页面右下角“写留言”发表评论,期待您的参与!期待您的转发!

本文分享自微信公众号 - 算法与编程之美(algo_coding),作者:刘玉江

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2019-06-22

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 人工智能|神经网络中的激活函数

    激活函数是深度学习,也是人工神经网络中一个十分重要的学习内容,对于人工神经网络模型去学习、理解非常复杂和非线性的函数来说具有非常重要的作用。那么,激活函数的作用...

    算法与编程之美
  • JavaScript|箭头函数的用法

    JavaScript ES6标准新增了比较重要的一种新的函数:Arrow Function(箭头函数),但大多数人都不能很好的了解箭头函数的用法,也不能区别箭头...

    算法与编程之美
  • 前端|Js的基础知识介绍

    Js全称是Javascript,是一种基于对象和事件驱动并具有相对安全性的客户端脚本语言。同时也是一种广泛用于客户端Web开发的脚本语言,常常用来给HTML网页...

    算法与编程之美
  • Python之函数编程(2)

    在上面的命令中,我们定义一个return_sum()的函数,这个函数返回一个sum的函数,sum函数的作用是求一个可迭代对象的所有元素的和,当我们直接调...

    AsiaYe
  • 五撩Python

    重复,再重复,你就是专家。 --曾子 1、起手 来说函数。 2、函数 函数就是整理好的一堆可重用的代码,有输入,然后就有输出。 比如我们计算折扣,输入是消费者的...

    企鹅号小编
  • 7.3 函数总结

    (2)如果使用库函数,应该在本文件开头用#include指令将调用有关库函数时所需用到的信息“包含”到本文件夹中来。

    C语言入门到精通
  • 7.1 函数

    1、函数是从英文function翻译过来的,其实function在英文中的意思既是函数,也是功能。、

    C语言入门到精通
  • Kotlin学习之高阶函数和Lambda表达式的基础用法

    Kotlin学习之高阶函数和Lambda表达式的基础用法 一、定义和调用高阶函数的写法 kotlin.collections._Arrays.kt中的mapTo...

    企鹅号小编
  • 什么是python的函数体

    函数的概念,函数是将具有独立功能的代码块组织成为一个整体,使其具有特殊功能的代码集

    砸漏
  • (1)James Stewart Calculus 5th Edition:Functions and Models

    dodo_lihao

扫码关注云+社区

领取腾讯云代金券