《C语言教程》课程PPT教学课件:程序设计中的函数

函数 在程序设计中,常将一些常用的功能模 块编写成函数,放在函数库中供公用选 用,这样可以减少很多重复的代码编写 说明: 1.一个源程序文件由一个或多个函数组成, C语言以源程序为单位进行编译 2.一个C程序由一个或多个源文件组成, 对于较大的程序通常将函数和其它内容 放在若干个源文件中
函数 • 在程序设计中,常将一些常用的功能模 块编写成函数,放在函数库中供公用选 用,这样可以减少很多重复的代码编写 量 说明: 1.一个源程序文件由一个或多个函数组成, C语言以源程序为单位进行编译 2.一个C程序由一个或多个源文件组成, 对于较大的程序通常将函数和其它内容 放在若干个源文件中

函数 3C程序的执行从main函数开始,调用了 用户自定义函数后仍然返回main函数执 行 4所有的函数都是平行的,函数之间可以 互相调用,但不能嵌套定义,也不能调 用系统定义的main函数
函数 3.C程序的执行从main函数开始,调用了 用户自定义函数后仍然返回main函数执 行 4.所有的函数都是平行的,函数之间可以 互相调用,但不能嵌套定义,也不能调 用系统定义的main函数

函数 函数的分类 从用户的角度分: 分为:标准函数(库函数)和用户自 定义函数 从函数的形式分: 分为:无参函数和有参函数
函数 ----函数的分类 从用户的角度分: 分为:标准函数(库函数)和用户自 定义函数 从函数的形式分: 分为:无参函数和有参函数

函数 ·函数定义的一般形式 1无参函数的定义形式 类型标识符函数名() 声明变量; 函数体语句;
函数 • 函数定义的一般形式 1.无参函数的定义形式 类型标识符 函数名 () { 声明变量; 函数体语句; }

函数 无参函数举例: void display o printf please input sth: n") 2有参函数的定义形式 类型标识符函数名(形参列表) 声明变量 函数体语句;
函数 无参函数举例: void display () { printf(“please input sth:\n”); } 2.有参函数的定义形式 类型标识符 函数名(形参列表) { 声明变量; 函数体语句; }

函数 有参函数举例: int max(int a[, int n) Int 1, temp for(i=0;ia[i+lD temp=al a[i=a[i+1]; ai+l=temp;) return(an-ID
函数 有参函数举例: int max(int a[],int n) { int i,temp; for (i=0;ia[i+1]) {temp=a[i]; a[i]=a[i+1]; a[i+1]=temp; } } return(a[n-1]); }

函数 3可以有“空函数” 类型说明符函数名() 即函数体内什么内容也没有,调用此 函数的时候,没有任何实际作用 往往这种函数是预留在主函数中,当 要对程序扩充功能的时候可以将语句写 在这一类函数中
函数 3.可以有“空函数” 类型说明符 函数名() {} 即函数体内什么内容也没有,调用此 函数的时候,没有任何实际作用。 往往这种函数是预留在主函数中,当 要对程序扩充功能的时候可以将语句写 在这一类函数中

函数 ·函数参数和函数的值 形式参数和实际参数 在调用函数时,通常主调函数和被调 函数之间有数据传递关系,这种传递可 以通过带参函数来实现 1.形参:在定义函数时,函数名后面的 括号中的变量称为形式参数 2实参:在主调函数调用一个函数时 添在被调函数括号中的变量为实参
函数 • 函数参数和函数的值 ----形式参数和实际参数 在调用函数时,通常主调函数和被调 函数之间有数据传递关系,这种传递可 以通过带参函数来实现 1. 形参:在定义函数时,函数名后面的 括号中的变量称为形式参数 2.实参:在主调函数调用一个函数时, 添在被调函数括号中的变量为实参

函数 。关于形参和实参的说明: 1形参在函数定义的时候指定,在该函 数没有被调用的时候,形参不占用内存 空间,只有当函数被调用的时候才临时 分配存储空间,调用完毕后,马上释放 存储空间 2实参可以是变量,表达式或数组(数 组作为实参只填入数组名即可),在调 用函数时,实参把值传递给形参
函数 • 关于形参和实参的说明: 1.形参在函数定义的时候指定,在该函 数没有被调用的时候,形参不占用内存 空间,只有当函数被调用的时候才临时 分配存储空间,调用完毕后,马上释放 存储空间 2.实参可以是变量,表达式或数组(数 组作为实参只填入数组名即可),在调 用函数时,实参把值传递给形参

函数 3在定义被调用函数时,必须在函数名后 面的括号中定义参数的类型 4实参和形参的类型必须是相同的,或者 是兼容的(整形和字符型) 5C语言规定,实参对形参的值传递是单 向的,即实参和形参不是同一个存储单 元,当形参的值发生变化的时候,实参 的值仍然不变
函数 3.在定义被调用函数时,必须在函数名后 面的括号中定义参数的类型 4.实参和形参的类型必须是相同的,或者 是兼容的(整形和字符型) 5.C语言规定,实参对形参的值传递是单 向的,即实参和形参不是同一个存储单 元,当形参的值发生变化的时候,实参 的值仍然不变
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《C语言教程》课程PPT教学课件:变量存储类别.ppt
- 《C语言教程》课程PPT教学课件:二维数组的定义.ppt
- 《C语言教程》课程PPT教学课件:循环控制.ppt
- 《C语言教程》课程PPT教学课件:指针是C语言中重要的概念.ppt
- 《C语言教程》课程PPT教学课件:指针作为函数参数.ppt
- 《C语言教程》课程PPT教学课件:指针的各种定义.ppt
- 《C语言教程》课程PPT教学课件:数组与指针的自定义.ppt
- 《C语言教程》课程PPT教学课件:多维数组与指针.ppt
- 《C语言教程》课程PPT教学课件:数组与指针.ppt
- 《C语言教程》课程PPT教学课件:C程序设计For循环.ppt
- 《C语言教程》课程PPT教学课件:选择结构程序设计.ppt
- 《C语言教程》课程PPT教学课件:指针与函数.ppt
- 《DWDM培训原理》教材PPT课件讲解.doc
- 《C语言教程》课程教学资源(教案讲义)程序设计及应用实例(共十一章).pdf
- 《C语言教程》课程教学资源(教案讲义)第十章 指针.doc
- 《C语言教程》课程教学资源(教案讲义)第十三章 文件.doc
- 《C语言教程》课程教学资源(教案讲义)第十一章 结构和共同体.doc
- 《C语言教程》课程教学资源(教案讲义)第六章 循环控制设计.doc
- 《C语言教程》课程教学资源(教案讲义)第九章 编译预处理.doc
- 《C语言教程》课程教学资源(教案讲义)第八章 函数.doc
- 《C语言教程》课程PPT教学课件:预处理命令.ppt
- 《C语言教程》课程PPT教学课件:字符数组的元素.ppt
- 《C语言教程》课程PPT教学课件:数组作为函数参数.ppt
- 《C语言教程》课程PPT教学课件:内部函数和外部函数.ppt
- 《C语言教程》课程PPT教学课件:局部变量和全局变量.ppt
- 《C语言教程》课程PPT教学课件:函数调用的一般形式.ppt
- 《C语言教程》课程PPT教学课件:数组的数据的集合.ppt
- 《C语言教程》课程教学资源:课堂笔记.doc
- 湖北汽车工业学院:《软件工程》课程教学资源(PPT课件)第一章 软件危机与软件工程.ppt
- 湖北汽车工业学院:《软件工程》课程教学资源(PPT课件)第七章 编码.ppt
- 湖北汽车工业学院:《软件工程》课程教学资源(PPT课件)第九章 软件维护.ppt
- 湖北汽车工业学院:《软件工程》课程教学资源(PPT课件)第二章 软件生命周期及软件开发模式.ppt
- 湖北汽车工业学院:《软件工程》课程教学资源(PPT课件)第五章 总体设计.ppt
- 湖北汽车工业学院:《软件工程》课程教学资源(PPT课件)第八章 软件测试.ppt
- 湖北汽车工业学院:《软件工程》课程教学资源(PPT课件)第六章 详细设计.ppt
- 西北工业大学:《DSP软件编程与算法实现》 开发流程讲解.ppt
- 《ANSYS教程》教学资源(PPT课件讲稿,共五章).ppt
- 《电子商务》 电子商务概论总复习.ppt
- 《AutoCAD 2002应用教程》电子教案(PPT教学课件)目录.ppt
- 《AutoCAD 2002应用教程》电子教案(PPT教学课件)第一章 绘图基础.ppt