1 / 69
文档名称:

c语言程序设计ppt 课件.ppt

格式:ppt   大小:527KB   页数:69页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

c语言程序设计ppt 课件.ppt

上传人:rdwiirh 2020/8/10 文件大小:527 KB

下载得到文件列表

c语言程序设计ppt 课件.ppt

相关文档

文档介绍

文档介绍:第八章函数——结构化程序设计基础本章重点、难点:1、函数参数和函数的返回值2、、变量的存储类别结构化程序设计结构化程序设计要求一种自顶向下的设计方法,也就是将复杂的系统划分为相对独立的,功能较为单一的子系统的组合。每个子系统称为模块,在C语言中表现为函数。复杂问题main()abca1a2b1b2c1c2优点:函数实现的功能单一完整,可以独立设计,单独调试。易于维护,通用性强。⒈函数的基本结构#include<>voidmain(void)/**/{intmax(intx,inty);inta,b,c;scanf(“%d,%d”,&a,&b);c=max(a,b);printf(“%d”,c);} intmax(intx,inty){intz;z=x>=y?x:y;return(z);}主函数函数体函数的类型,返回值的类型。函数名(用标识符命名),引用函数的标志,并得到结果。函数参数说明表。定义!/*函数引用!*/函数定义是要确定函数的名称、函数的类型、函数的参数及函数的功能。实例运行⒉函数的定义格式: type函数名(参数说明表) { 内部说明语句; 功能语句; }如果函数有返回值,应含有return语句。intmax(intx,inty){intz;z=x>=y?x:y;return(z);}⒉函数的定义说明:⑴函数不能嵌套定义,但可以嵌套引用,包括引用自己。intmax(intx,inty){…intcx(intc,intd){…}/*Error!*/…}⑵函数如果无返回值,type应说明为空类型void。函数无参数应定义成void。voidBell(void){printf(“\007”);}(){声明部分语句部分}例:voidprintstar(){printf(“********************\n”);}有参函数定义的一般形式类型标识符函数名(形式参数表列){说明部分语句部分}例:intmax(intx,inty){intz;/*函数体中的声明部分*/z=x>y?x:y;return(z);}“空函数”。它的形式为:类型说明符函数名(){}例:voiddummy(){}调用此函数时,什么工作也不做,没有任何实际作用。在编写程序的开始阶段,空函数在程序设计中常常是有用的。、形式参数和实际参数在调用函数时,大多数情况下,主调函数与被调函数之间有数据传递关系。其中:在定义函数时函数名后面括号中的变量称为“形式参数”(简称形参),在主调函数中调用函数时,函数名后面括号中的参数称为“实际参数”(简称实参)。:调用函数时的数据传递#include<>voidmain(void){inta,b,c;intmax(intx,inty);scanf(“%d,%d”,&a,&b);c=max(a,b);printf(“%d”,c);} intmax(intx,inty){intz;z=x>=y?x:y;return(z);}:形参变量,在未出现函数调用时,它们并不占内存中的存储单元。只有在发生函数调用时形参才被分配内存单元。在调用结束后,形参所占的内存单元也被释放。实参可以是常量、:max(3,a+b);但要求它们有确定的值。在调用时将实参的值赋给形参变量在被定义的函数中,必须指定形参的类型。实参与形参的类型应一致(相同或兼容)。C语言规定,实参变量对形参变量的传递是“值传递”,即单向传递