
1.降低程序的耦合性减少重复代码2.让程序模块化增强代码复用性一.函数定义函数的具体实现返回值函数名形参表 { 函数体 } 返回值-----int char 基本数据类型 构造数据类型 void返回函数最终的一个结果 void 空类型 当函数执行完不需要任何返回值是可以使用void类型的返回值。 函数名标识符遵循标识符命名规则简明知意 形参表函数执行过程中使用到的条件 形式数据类型 形参名 数据类型 形参名二.函数的调用函数名实参表 实参表传递给函数的具体条件 表达式为 值1值2值3....... 要求 1.实参的个数和形参的个数必须一致 2.实参和形参的数据类型一定要相互兼容 123---int/char 3.14----double/float 3.函数不被调用则不执行调用几次则执行了几次 4.实参和形参数据类型可以一样也可以不一样 //当返回值有一个明确的返回类型时必须要return 如果是void类型则不需要return主调函数调用函数的函数main背调函数被调用的函数举例使用封装函数进行对三求余数#includestdio.h int get_num(int num1) { int i1; int j0; if(num1%3 0) { return 1; } else { return 0; } } int main() { int num; scanf(%d,num); printf(%d, get_num(num)); return 0; }