什么是函数?
函数是一组一起执行一个任务的语句。每个 C 程序都至少有一个函数,即主函数 main()。
为什么需要函数?
避免了重复性操作,有利于程序的模块化
函数声明:告诉编译器函数的名称、返回类型和参数
函数定义:提供了函数的实际主体
函数还有很多叫法,比如方法、子例程或程序,等等。
定义函数一般形式:
调用函数:
当程序调用函数时,程序控制权会转移给被调用的函数。被调用的函数执行已定义的任务,当函数的返回语句被执行时,或到达函数的结束括号时,会把程序控制权交还给主程序。
调用函数时,传递所需参数,如果函数返回一个值,则可以存储返回值
函数的分类:
有参函数 和 无参函数
有返回值函数 和 无返回值函数
库函数 和 用户自定义函数
普通函数 和 主函数
一个程序必须有且只能有一个主函数!!
主函数可以调用普通函数 ,但是普通函数不能调用主函数
普通函数可以互相调用
主函数是程序的入口,也是程序的出口
注意事项:
要先定义再调用函数!
如果函数调用写在了函数定义的前面,则必须加函数前置声明
函数前置声明的作用:
1.告诉编译器即将可能出现的若干个字母代表的是一个函数
2.告诉编译器即将可能出现的若干个字母代表的函数的形参和返回值的具体情况
3.函数声明是一个语句,末尾必须加分号
4.对库函数的声明是通过#include<库函数所在的文件的名字.h>来实现的
形参和实参:
个数相同,位置一一对应,数据类型相互兼容
在软件开发过程中如何合理的设计函数来解决问题?
一个函数的功能尽量独立,单一
多学习,多模仿牛人的代码