第7章函数 7.1数概述 72函数的定义 7.3函数的声明和调用 7.4参数的传递 7.5嵌套调用和递归调用 7.6指针与函数 77数组作为函数参数s 7.8变量的作用域和存储类别 7.9外部函数和内部函数 7.10命令行参数 7.11实例演示:“极限俱乐部会员信息系统”程 序
第7章 函数 7.1 函数概述 7.2 函数的定义 7.3 函数的声明和调用 7.4 参数的传递 7.5 嵌套调用和递归调用 7.6 指针与函数 7.7 数组作为函数参数 7.8 变量的作用域和存储类别 7.9 外部函数和内部函数 7.10 命令行参数 7.11 实例演示:“极限俱乐部会员信息系统”程 序
7.1概述 令为了使程序大而不繁,简洁明了,程序设计者要根据软 件的总体要求,把相同功能或相似功能的操作归纳成模 块的形式,并设计成函数,以实现程序设计的模块化 所以函数是C程序的重要成分,它封装了完成某一特定 功能的程序代码和数据,实现较高级的抽象。除函数的 具体设计者外,其他人员只要运用已经设计好的函数, 知道函数原型,懂得如何调用,即知道函数的对外接口 无须知道函数内部的县体实现细节,这有利于提高程序 的开发效率,同时增强程序的可靠性
❖ 7.1概述 ❖ 为了使程序大而不繁,简洁明了,程序设计者要根据软 件的总体要求,把相同功能或相似功能的操作归纳成模 块的形式,并设计成函数,以实现程序设计的模块化。 所以函数是C程序的重要成分,它封装了完成某一特定 功能的程序代码和数据,实现较高级的抽象。除函数的 具体设计者外,其他人员只要运用已经设计好的函数, 知道函数原型,懂得如何调用,即知道函数的对外接口, 无须知道函数内部的具体实现细节,这有利于提高程序 的开发效率,同时增强程序的可靠性
7.1函数概述 冷C语言不仅提供了极为丰富的库函数(如 Turbo c,MS C都提供了三百多个库函数),还允许用户建立自己定义 的函数。在功能上,由主函数调用其他函数,其他函数 也可以互相调用, 网数A(形式参数表) 函数B(形式参数表 调用函数A; 调用函数B 返回主调函数A() 返回主调函数main(
7.1函数概述 ❖ C语言不仅提供了极为丰富的库函数(如Turbo C,MS C都提供了三百多个库函数),还允许用户建立自己定义 的函数。在功能上,由主函数调用其他函数,其他函数 也可以互相调用
C语言的函数作为一个模块应具备下面两个原则: ☆界面清晰。函数的处理子任务明确,函数之间数据传递 越少越好。 大小适中。若函数太大,处理任务复杂,导致结构复杂, 程序可读性较差;反之,若函数太小,则程序调用关系 复杂,这样会降低程序的效率
C语言的函数作为一个模块应具备下面两个原则: ❖ 界面清晰。函数的处理子任务明确,函数之间数据传递 越少越好。 ❖ 大小适中。若函数太大,处理任务复杂,导致结构复杂, 程序可读性较差;反之,若函数太小,则程序调用关系 复杂,这样会降低程序的效率
函数分类 令在C语言中,函数可分为两类,一类是由系统定义的标 准函数,又称为库函数,其函数声明一般是在系统的 include目录下以h为后缀的买文件中,如在程序中要用 到某个库函数,必须在调用该函数之前用# nclude<头 文件名>命令将库函数信息包含到本程序中 令另一类函数是自定义函数,这类函数是根据问题的特殊 要求而设计的,自定义的函数为构架复杂的大程序提供 方便,同时对程序的维护和扩充 便利 对子百定义函数,在程序中可表现 势苯两种影 令第一种:函数声明、函数调用、函数定义。 令第二种:函数定义、函数调用
函数分类 ❖ 在C语言中,函数可分为两类,一类是由系统定义的标 准函数,又称为库函数,其函数声明一般是在系统的 include目录下以.h为后缀的头文件中,如在程序中要用 到某个库函数,必须在调用该函数之前用#include<头 文件名>命令将库函数信息包含到本程序中。 ❖ 另一类函数是自定义函数,这类函数是根据问题的特殊 要求而设计的,自定义的函数为构架复杂的大程序提供 了方便,同时对程序的维护和扩充也带来了一些便利。 对于自定义函数,在程序中可表现为以下两种形式。 ❖ 第一种:函数声明、函数调用、函数定义。 ❖ 第二种:函数定义、函数调用