第04章之++函数.ppt

第04章之++函数.ppt

ID:48805208

大小:1.74 MB

页数:81页

时间:2020-01-26

第04章之++函数.ppt_第1页
第04章之++函数.ppt_第2页
第04章之++函数.ppt_第3页
第04章之++函数.ppt_第4页
第04章之++函数.ppt_第5页
资源描述:

《第04章之++函数.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第4章函数第4章之函数学习的意义语言程序设计第四章函数C模块化程序设计方法:人们在求解某个复杂问题时,通常采用逐步分解、分而治之的方法,也就是将一个大问题分解成若干个比较容易求解的小问题,然后分别求解。程序员在设计一个复杂的应用程序时,往往也是把整个程序划分成若干个功能较为单一的程序模块,然后分别予以实现,最后再把所有的程序模块象拼积木一样装配起来,这种在程序设计中分而治之的策略,被称为模块化程序设计方法。子模块1子模块2子模块n学习的意义语言程序设计第四章函数C功能模块1功能模块2功能模块n……

2、………………软件项目C语言程序C语言函数拼积木学习的意义语言程序设计第四章函数C使用函数,不仅可以实现程序的模块化,程序设计得简单和直观,提高了程序的易读性和可维护性。编写自定义函数库。把一些常用的或某些特定功能的程序制作成自己的函数库,以供随时调用,这样可以大大减轻日后编写代码的工作量。通过对函数的学习,掌握模块化程序设计的理念,为将来进行团队合作,协同完成大型应用软件奠定一定的基础。学习目标正确理解函数在C语言程序设计中的作用和地位;理解函数、形参、实参、作用域、生存期的概念;掌握各种函数的定

3、义、原型声明和调用的方法;理解全局变量、局部变量、静态变量、静态函数的作用域和生存期;掌握递归函数的编写规则;掌握利用工程管理程序的方法;学习内容函数概述函数的定义与调用无参数无返回值的函数无参数有返回值的函数带参数无返回值的函数带参数有返回值的函数函数参数传递的传递方式变量的作用域和生存期变量的存储类型函数的嵌套和递归调用函数的作用域函数应用综合举例本章小结语言程序设计第四章函数C4.1函数概述1、函数的概念语言程序设计第四章函数C函数其实就是一段可以重复调用的、功能相对独立完整的程序段。C是函

4、数式语言必须有且只能有一个名为main的主函数C程序的执行总是从main函数开始,在main中结束函数不能嵌套定义,可以嵌套调用2、函数的分类从用户角度标准函数(库函数):由系统提供用户自定义函数从函数形式无参数无返回值无参数有返回值有参数无返回值有参数有返回值使用库函数应注意:1、函数功能2、函数参数的数目和顺序,及各参数意义和类型3、函数返回值意义和类型4、需要使用的包含文件参数返回值无无无有有无有有4.2函数的定义和调用1、无参数无返回值的函数语言程序设计第四章函数C定义格式void函数名(

5、[void]){变量声明部分执行部分}函数体空类型,表明函数无返回值,不可省!表明无参数,可缺省!必须为合法的标识符函数用途此类函数用于完成某项固定的处理任务,执行完成后不向调用者返回函数值。它类似于其它语言的过程。函数的原型声明void函数名(void);或void函数名();C语言规定,对函数调用之前必须对其原型加以声明,否则会出现编译错!1、无参数无返回值的函数语言程序设计第四章函数C函数的调用函数名();注意:不能将这种函数调用赋值给任何变量,因为它没有返回值。调用时,()中间不能有voi

6、d。实例#include#includevoidshowerror();//声明showerror函数的原型voidmain(){inta;scanf("%d",&a);while(a<0){showerror();scanf("%d",&a);}printf("sqrt(a)=%.2f",sqrt(a));}voidshowerror()//函数的定义,无参数无返回值{printf(“inputerror!”);//函数体,没有声明变量}注意:对函数调用

7、之前,必须要先声明或先定义,否则编译错!调用showerror函数返回return;语言程序设计第四章函数C编写C程序的一般格式文件包括(如#include等,用于标准库库函数原型声明)常量定义(根据需要而定,如#definePI3.1415等)变量定义(根据需要而定)用户自定义函数原型声明main函数用户自定义函数函数的返回形式①rerurn(表达式);//有返回值②rerutn表达式;//有返回值③return;//无返回值使程序控制从被调用函数返回到调用函数中,如果有返回值

8、,同时把返值带给调用函数。功能说明函数中可以有多个return语句。在无返回值的函数中,return语句的形式只能是第③种形式。例如:voidshowyes(){charkey;key=getch();if(toupper(key)!='Y')return;printf("YES!");}函数showyes的功能是:如果输入的字符不是'Y'或'y',则什么都不输出,直接返回,否则,输出"YES!"标准库函数,其功能是将小写字符转换成大写字符2、无参数有返回值的函数语言程序设计第四章

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。