下载此文档

c 编程自定义函数.ppt


文档分类:IT计算机 | 页数:约92页 举报非法文档有奖
1/92
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/92 下载此文档
文档列表 文档介绍
1第 2-4 讲自定义函数?函数的基本知识?函数的定义?函数的参数?函数的返回值?函数的调用?函数调用的一般形式?调用的方式?嵌套调用?递归调用?函数与数组?局部变量和全局变量?变量的动态存储方式和静态存储方式 2 概述?C语言函数分为两类: ?库函数? scanf printf sqrt cos strcmp ?自定义函数? main ?每个程序必须有一个 main 函数?表明程序运行的起始点?只用一个 main 编程,可能使程序太大、太复杂?例 4-1 ,输出如图所示内容: 34 ?在面向过程的程序设计中,一个较为复杂的程序一般通过模块化,分解成主模块与若干子模块的组合,即一个主函数与若干子函数。?“分”的优点: ?便于自上而下的模块化编程; ?通过在适当的地方使用函数,可以减短源程序的长度; ?更容易定位和隔离有错误的函数,便于进一步的检查; ?函数可以被其他多个程序使用。?模块化程序设计?可以把大型程序组织成小而独立的程序段(模块),它们单独命名,是单个的可调用的程序单元。?在C语言中,每个模块就是一个函数,负责完成单个任务。?C语言程序一般都由许多小的函数组成。 5 ?模块化程序设计的特征: ?每个模块只做一件事情。?模块之间的通信只允许通过调用模块来实现。?某个模块只能被更高一级的模块调用。?如果不存在调用与被调用关系, 模块之间是不能直接通信的。?所有模块都是使用控制结构设计成单入口、单出口的系统。 6 ?例 4-2 ,将例 4-1 中重复执行的部分改写成函数// 函数声明(原型) // 函数调用// 函数定义(函数体) 函数--派生数据类型函数名--标识符函数具有与之相关的类型使用之前,函数名及其类型必须已经声明和定义。 7 ?多函数程序?函数就是含有执行某个特定任务的代码块。?函数一旦设计和封装后,就可以看作是一个“黑盒子”,它从主程序中获得一些数据,并返回一个值。?函数操作的内部细节对程序的其他部分是不可见的。?程序所知道的函数就是:输入什么数据以及输出什么数据。?每个 C程序至少包含一个函数, 即 main 函数(主函数)。由主函数调用其它函数,其它函数也可以互相调用。同一个函数可以被一个或多个函数调用任意多次。?一个程序可以保存在一个或多个源文件中。各个文件可以单独编译,并可以与库中已编译过的函数一起加载。 8 函数的基本知识?一、函数的定义?包括以下元素?函数名?函数类型?参数列表?局部变量声明?函数语句?返回语句函数头函数体 9?函数定义的一般格式: ?函数类型函数名(形式参数列表) //函数头,末尾没有; ?{ ?局部变量声明; ?语句 1; ?语句 2; ? ...... ? return 语句; ?} ?函数类型,即函数带回来的值的类型。?缺省为 int 。?如不返回任何值,则函数类型应指定为 void (也是 C的基本类型之一) 10 ?形参,以接收从调用函数发送来的数据。?形参列表包含了变量的声明,变量之间用逗号分隔开;一般格式为: ? type1 name1, type2 name2, ……, type n name n ?其中: type1 , type2 ……, type n 是类型标识符,表示形参的类型; name1, name2, ……, name n 是形参名。? float quadratic(int a, int b, intc) { ......} ? double power(double x, int n) {......} ? float mul(float x, float y) {......} ? int sum(int a, int b) { ......} ? int sum(int a, b) { ......} ×错?形参可以没有,即“无参函数”。可以在参数列表的括号中使用关键字 void ? void PrintLine(void) {......} ?函数在没被调用时,形参只是一个符号。只有函数在被调用时, 才由主调函数将实际参数(实参)赋予形参。

c 编程自定义函数 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数92
  • 收藏数0 收藏
  • 顶次数0
  • 上传人mh900965
  • 文件大小2.52 MB
  • 时间2017-02-20