函数:能够完成特定功能的独立的代码

函数的作用:避免重复性操作 有利于程序的模块化

定于函数: 函数的翻回值 函数的名字 { 函数的执行体 } (1).函数的定义的本质是详细描述函数之所以能实现某个特定功能的具体方法 (2).return 表达式;含义: (1).终止被调函数,向主函数返回表达式的值 (2).若表达式为空,则只终止函数,不向主函数返回任何值 (3).break是用来终止循环和switch,return 是用来终止函数的 e.g: void eg() { return;//return只用来终止函数,不返回任何值 }

 int eg()
 {
  return 10;//1.终止函数,2.向主调函数返回10
 }

(3).函数返回值的类型也称之为:函数的类型,因为如果函数名前的返回值类型 和函数执行体中的return 表达式;中表达式的类型不同的话,则最终函数返回 值的类型 以函数名前的返回值类型为准 e.g: int eg() { return 10.2;//函数返回值int,所以最终eg返回的是10 不是10.2 }

函数的分类: 有参函数 & 无参函数 有返回值函数 & 无返回值函数 库函数 & 用户自定义函数 值传递函数 一般函数 & main函数 :一个程序必须有且只有一个主函数 主函数可以调用一般函数 一般函数不能调用主函数 一般函数可以互相调用 主函数是程序的入口也是程序的出口

注意的问题: (1).函数调用和函数定义的顺序 若调用写在定义前面 则必须加函数前置声明: (2).形参和实参 形参:不是实际存在的变量,又称之为"虚拟变量"。是在定义函数名和函数体的 时候使用的参数,目的是用来接收调用该函数时传入的参数.在调用函数时,实参 将赋值给形参 实参:在调用时传递给函数的参数. 实参可以是常量、变量、表达式、函数等, 无论实参是何种类型的量,在进行函数调用时,它们都必须具有确定的值, 以便 把这些值传送给形参 总结:实参赋值给形参。必须注意实参的个数,类型应与形参一一对应, 并且实参必须要有确定的值。 (3).合理自定函数: (1).确保自定义的函数尽量单一,独立 (2).多思考 多模仿优秀的代码