函数知识(长路漫漫,任重道远)

  (第一周学习计算机基础,多年的思维习惯正在努力慢慢改变,知识点主要困于循环与函数,还得多加练习,既然是自己选择的当然得站到最后!)

函数:具有独立功能,能通过名称重复使用的代码。

参数:完成一件事需要知道的额外条件。参数仅在函数体中有效。

返回值:完成后产生的结果。

函数声明的语法:static 返回类型 函数名(参数列表)      这里的参数列表为形参列表

  无法回类型→void;声明写在类中,不能在主函数内;主函数是一个特殊的函数。

函数调用的语法:函数名(参数列表)  这里的参数列表为实参列表

  必须先声明再调用;无返回类型直接调用;调用函数表达式的类型为函数的返回类型。

声明参数:必须有数据类型和变量名称

参数列表书写语法:数据类型 参数名,数据类型 参数名,......

标识符:在代码中需要自行命名的位置。

  由数字、字母、下划线组成,但不能以数字开头;变量名,首字母小写;函数名,首字母大写。

带返回值的函数:

  return关键字,用于在函数中返回结果,使用语法:return 值或变量或表达式;函数运行到return语句时,立即结束函数,并返回return关键字后面的值,变量或表达式的结果;返回类型与声明的返回类型一致;无返回类型时只写一个return即可。

函数签名:函数名、参数列表、返回类型的统称。

  无论是函数调用者还是函数实现者,都只需要知道函数签名即可;学习函数,关键在于编写正确的函数签名。

编写正确的函数签名:

  理解需求;贴合需求的函数名;是否需要参数及需要哪些参数;是否需要返回类型。

文档注释:对函数的概述、对参数的描述、对返回类型的描述。

函数重载:将意义相近的函数命名为相同的函数。计算机在调用时自动匹配最合适的重载。

函数的相互调用:利用已有函数编写函数。

  特殊:递归,直接或间接的调用自身;递归必须要有终止条件,否则会导致内存耗尽,程序崩溃。

原文地址:https://www.cnblogs.com/YYouyang/p/7401228.html