7.1 函数

01

为什么要用函数

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

2、从本质意义上来说,函数就是用来完成一定的功能。函数的名字应该反映其代表的功能。

3、一个C程序由一个或多个程序模块组成,每一个程序模块作为一个源程序文件。对于较大的程序,一般不希望把所以内容放在一个文件中,而是将它们分别放在若干个源文件中,由若干个源程序文件组成一个C程序。

4、一个源程序文件由一个或多个函数以及其他有关内容组成。

5、C程序的执行是从main函数开始的,如果在main函数中调用其他函数,在调用后流程返回到main函数,在main函数中结束整个程序的运行。

6、所有函数都是平行的,即在定义函数时是分别进行的,是互相独立的。

02

函数的分类

从用户使用的角度看,函数分为:

1、库函数,它是由系统提供的,用户不必自己定义,可直接使用它们。

2、用户自己定义的函数。它是用以解决用户专门需要的函数。

从函数的形式看,函数分为:

1、无参函数。在调用无参函数是,主调函数不向北调用函数传递数据。

2、有参函数。在调用函数时,主调函数再调用被调函数时,通过参数向被调用函数传递数据,一般情况下,执行被调用函数时会得到一个函数值,供主调函数使用。

03

怎样定义函数

1、定义函数应该包括以下部分:

(1)指定函数 的名字,以便以后按名调用。

(2)指定函数的类型,即函数返回值的类型。

(3)指定函数的参数的名字和类型,以便在调用函数时向它们传递数据。

(4)指定函数应当完成什么操作,也就是函数是做什么的,即函数的功能。

2、无参函数定义的一般形式:

类型名 函数名()

{

函数体

}

类型名 函数名(void)

{

函数体

}

3、有参函数定义的一般形式:

类型名 函数名(形式参数表列)

{

函数体

}

4、定义空函数

类型名 函数名()

{}

有时候,正是那些意想不到之人,成就了无人能成之事。

本文分享自微信公众号 - C语言入门到精通(gh_780327809188),作者:闫小林

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

原始发表时间:2018-12-08

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

我来说两句

0 条评论
登录 后参与评论

相关文章

  • C语言 | 函数概述

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

    小林C语言
  • 7.3 函数总结

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

    小林C语言
  • 7.1 C语言函数

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

    小林C语言
  • 码如其人,小老弟,你能写一手漂亮的Python函数吗

    好的 Python 函数与蹩脚 Python 函数的区别是什么?「好」函数的定义之多让人惊讶。从我们的目的出发,我会把好的 Python 函数定义为符合以下清单...

    一墨编程学习
  • 微信小程序云开发如何上手

    微信小程序云开发,是基于 Serverless 的一站式后端云服务,涵盖函数、数据库、存储、CDN等服务,免后端运维。基于云开发可以免鉴权调用微信所有开放能力。

    GoCoding
  • [高大上的DL] Activation function (激活函数)的初步认识

    今天简单认识一下什么激活函数以及都有那些激活函数。说到激活函数这里有几个比较容易混淆的概念,比如Pooling池化和Sampling采样,loss functi...

    用户1622570
  • 如何学python 第10课 创建自己的函数

    在上一节课里,我们学习了一些关于错误检测和错误处理的知识。这节课我们来学习函数。我们将会介绍什么是函数,以及如何创建函数。 函数是什么? 函数是一系列指令的集合...

    用户1631416
  • Kotlin学习之高阶函数和Lambda表达式的基础用法

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

    企鹅号小编
  • 函数及其图像

    从初中代数,就已经引入了函数这个概念,其英文单词是function,中文翻译为函数,这个词语是由大清朝数学家李善兰所翻译,他在所著的《代数学》书中解释:“凡此变...

    老齐
  • 五撩Python

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

    企鹅号小编

扫码关注云+社区

领取腾讯云代金券