成都理工大学工程技术学院:《C程序设计教程》第六章 函数

第六章函数 教学目标 教学内容 小结
第六章 函数 •教学目标 •教学内容 •小结

教学目标 掌握函数的定义与应用 掌握函数的传值调用与传址调用方式。 掌握主被调函数间的参数传递。 掌握命令行参数及其应用。 了解函数的递归调用
教学目标 • 掌握函数的定义与应用。 • 掌握函数的传值调用与传址调用方式。 • 掌握主被调函数间的参数传递。 • 掌握命令行参数及其应用。 • 了解函数的递归调用

教学内 ●函数的定义和调用及返回值 ●数据在函数间的传递方式 数组名作实参 ●通过指针调用函数 ●带参数的主函数(命令行参数) ●两类特殊函数
教学内容 ⚫ 函数的定义和调用及返回值 ⚫ 数据在函数间的传递方式 ⚫ 数组名作实参 ⚫ 通过指针调用函数 ⚫ 带参数的主函数(命令行参数) ⚫ 两类特殊函数

什么是函数? (1)函数是程序的基本组成单元,是实现特定功能 的模块。 (2)一个C语言程序是由一个ma0函数和若干个 其它函数组成的。 (3)C语言的函数包括标准库函数与用户自定义函 数
什么是函数? (1)函数是程序的基本组成单元,是实现特定功能 的模块。 (2)一个C语言程序是由一个main()函数和若干个 其它函数组成的。 (3) C语言的函数包括标准库函数与用户自定义函 数

函数示例1 float circle area(int r float s s=.1416*rr return(s) main( float area, intr printf("请输入圆的半径:"); scanf(" %d", &r) printf("n area=%f\n", circle area(r)
函数示例1 float circle_area (int r) { float s; s=.1416*r*r; return(s); } main( ) { float area; int r; printf("请输入圆的半径:"); scanf("%d",&r); printf("\n area=%f\n",circle_area(r)); }

函数的定义与声明 类型标识符函数名(类型标识符形参1,类型标识符形参 函数体变量说明语句; 函数体可执行语句 前面示例的方式 类型标识符 函数名(形式参数表) 形式参数说明; 函数体变量说明语旬 函数体可执行语旬 该方式已过时
函数的定义与声明 类型标识符 函数名(类型标识符 形参1,类型标识符 形参 2, …) { 函数体变量说明语句; 函数体可执行语句 } 类型标识符 函数名(形式参数表) 形式参数说明; { 函数体变量说明语句; 函数体可执行语句 } 前面示例的方式 该方式已过时

函数的定义与声明 (1)函数与变量一样,必须先定义后使用。 (2)如果没有声明函数类型,则编译程序自动将整 型作为函数的缺省类型。 (3)函数声明中,末尾的分号不可缺少
函数的定义与声明 (1)函数与变量一样,必须先定义后使用。 (2)如果没有声明函数类型,则编译程序自动将整 型作为函数的缺省类型。 (3)函数声明中,末尾的分号不可缺少

函数示例2 include float rectangle area(float length, float width) int maino float length width printf("请输入矩形的长与宽:"); scanf("%f, %f, &length, &width) printf("rectangle area=%10. 3fn", rectangle _ area(length, width) return o float rectangle area(float length, float width) float s=length*width return s
函数示例2 #include float rectangle_area(float length,float width); int main() { float length,width; printf("请输入矩形的长与宽:"); scanf("%f,%f",&length,&width); printf("rectangle area=%10.3f\n",rectangle_area(length,width)); return 0; } float rectangle_area(float length,float width) { float s; s=length*width; return s; }

函数的调用方式 假定我们定义了一个函数 int max(nta,ntb);,那么 函数的调用方式可以采用 (1)作为表达式的一部分,例如 a=max( x,y*Z+s/t (2)作为一条独立的语句,例如 max(x, y) (3)作为另一个函数的实参,例如: printf( Maximum =%dn, max(x, D)
函数的调用方式 假定我们定义了一个函数int max(int a,int b);,那么 函数的调用方式可以采用 (1)作为表达式的一部分,例如: a=max(x,y)*z+s/t; (2)作为一条独立的语句,例如: max(x,y); (3)作为另一个函数的实参,例如: printf(“Maximum =%d\n”,max(x,y));

函数的调用-1 (1)函数调用遵循“先定义,后调用”的原则。即 一般被调用函数应放在调用函数之前定义。 例如:被调函数 int fun 1(int a2, int b2,int C2,....) main() fun1(a1,b1,c2,);/调用函数*
函数的调用-1 (1)函数调用遵循“先定义,后调用”的原则。即: 一般被调用函数应放在调用函数之前定义。 例如:/*被调函数*/ int fun1(int a2,int b2,int c2,….. ) {… … } main( ) {… fun1(a1,b1,c2,….. ); /*调用函数*/ }
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 成都理工大学工程技术学院:《C程序设计教程》第五章 指针.ppt
- 成都理工大学工程技术学院:《C程序设计教程》第四章 数组.ppt
- 成都理工大学工程技术学院:《C程序设计教程》第三章 程序的控制结构.ppt
- 成都理工大学工程技术学院:《C程序设计教程》第二章 C程序设计基础.ppt
- 成都理工大学工程技术学院:《C程序设计教程》第一章 C程序概述.ppt
- 《vc++课件》类的设计和对象的使用.ppt
- 《vc++课件》c++基础2.ppt
- 《vc++课件》c++基础1.ppt
- 《vc++课件》对话式应用程序设计.ppt
- 《vc++课件》单文档应用程序设计.ppt
- 《vc++课件》Windows编程基础.ppt
- 《vc++课件》模板和IO流.ppt
- 《vc++课件》多态.ppt
- 《vc++课件》多继承和虚基类.ppt
- 《vc++课件》继承.ppt
- 《vc++课件》虚函数和抽象类.ppt
- 《vc++课件》类的构造和析构.ppt
- 《vc++课件》静态成员和友元.ppt
- 《C++程序设计实验指导书》(第四版)电子课件.doc
- 《MATLAB》课程教学讲稿(PPT电子课件)第四讲 matlab 绘图.ppt
- 成都理工大学工程技术学院:《C程序设计教程》第七章 结构体与共用体.ppt
- 成都理工大学工程技术学院:《C程序设计教程》第八章 文件访问.ppt
- 成都理工大学工程技术学院:《C程序设计教程》第九章 变量的作用域与生存期.ppt
- 天津大学:《数据结构 Data Structures》课程PPT教学课件(英文版)Chapter 10 The Disjoint Set ADT.ppt
- 天津大学:《数据结构 Data Structures》课程PPT教学课件(英文版)Chapter 2 Algorithm Analysis.ppt
- 天津大学:《数据结构 Data Structures》课程PPT教学课件(英文版)Chapter 3 Lists.ppt
- 天津大学:《数据结构 Data Structures》课程PPT教学课件(英文版)Chapter 4 Stacks Queues.ppt
- 天津大学:《数据结构 Data Structures》课程PPT教学课件(英文版)Chapter 5 trees.ppt
- 天津大学:《数据结构 Data Structures》课程PPT教学课件(英文版)Chapter 6 Graph Algorithms.ppt
- 天津大学:《数据结构 Data Structures》课程PPT教学课件(英文版)Chapter 7 Search.ppt
- 天津大学:《数据结构 Data Structures》课程PPT教学课件(英文版)Chapter 8 Sorting.ppt
- 天津大学:《数据结构 Data Structures》课程PPT教学课件(英文版)Chapter 9 String.ppt
- 《C++程序设计》第十一讲 输出与输入.ppt
- 《C++程序设计》第二讲 C++语言基础.ppt
- 《C++程序设计》第九讲 派生与继承性.ppt
- 《C++程序设计》第六讲 类与对象.ppt
- 《C++程序设计》第七讲 类与对象.ppt
- 《C++程序设计》第三讲 C++语言基础.ppt
- 《C++程序设计》第十二讲 输出与输入.ppt
- 《C++程序设计》第十讲 虚函数与多态性.ppt