C语言教程:函数 学习目的:函数是C语言程序设计的 基本形式,主要介绍的是自定义函 数。通过讲解,使学生熟悉函数的 般形式,函数的参数使用,通过 剖析程序,使学生能够正确分析出 函数程序的功能
C语言教程:函数 学习目的:函数是C语言程序设计的 基本形式,主要介绍的是自定义函 数。通过讲解,使学生熟悉函数的 一般形式,函数的参数使用,通过 剖析程序,使学生能够正确分析出 函数程序的功能
函数内容介绍 紫1函数概述 紫2函数的定义和声明 3函数的调用、函数参数和返回值 紫4嵌套和递归调用 紫5数组作函数参数 紫6变量的作用域 ※7变量的存储类别 8内部函数和外部函数
函数内容介绍 1 函数概述 2 函数的定义和声明 3 函数的调用、函数参数和返回值 4 嵌套和递归调用 5 数组作函数参数 6 变量的作用域 7 变量的存储类别 8 内部函数和外部函数
C语言称为函数式语言 C程序 源程序文件1 源程序文件2 源程序文件n 预处理命令 全局变量声明 函数1 函数n 函数首部 函数体 局部变量声明 执行语句
C语言称为函数式语言 源程序文件1 预处理命令 全局变量声明 函数首部 局部变量声明 执行语句 函数体 函 数1 函 数n 源程序文件2 源程序文件n C程序
函数模块式的结构的好处: 兴言易于实现结构化程序设计、使程序的 层次结构清晰、便于程序的编写、阅读、 调试
函数模块式的结构的好处: 言易于实现结构化程序设计、使程序的 层次结构清晰、便于程序的编写、阅读、 调试
函数分类: 从函数定义来看,函数分为库函数和用户定义函数 兴从函数返回值来看,函数分为有返回值函数和无返回值函数 从函数和函数之间数据传送来度看,函数分为无参函数和有参函数。 强调: 1、所有的函数定义,包括主函数man在内,都是平行的。但是函数之间允 许相互调用,也允许嵌套调用。习惯上把调用者称为主调函数。函数还一 可以自己调用自己,称为递归调用,如intf0{…0} 2、main函数是主函数,它可以调用其它函数,而不允许被其它函数调用 3、一个C程序必须有,也只能有一个主函数main
函数分类 : 从函数定义来看,函数分为库函数和用户定义函数。 从函数返回值来看,函数分为有返回值函数和无返回值函数。 从函数和函数之间数据传送来度看,函数分为无参函数和有参函数。 强调: 1、所有的函数定义,包括主函数main在内,都是平行的。但是函数之间允 许相互调用,也允许嵌套调用。习惯上把调用者称为主调函数。函数还 可以自己调用自己,称为递归调用,如 int f(){……f()……} 。 2、main 函数是主函数,它可以调用其它函数,而不允许被其它函数调用。 3、一个C程序必须有,也只能有一个主函数main