《c语言函数》PPT课件

《c语言函数》PPT课件

ID:36660280

大小:1.50 MB

页数:124页

时间:2019-05-09

《c语言函数》PPT课件_第1页
《c语言函数》PPT课件_第2页
《c语言函数》PPT课件_第3页
《c语言函数》PPT课件_第4页
《c语言函数》PPT课件_第5页
资源描述:

《《c语言函数》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第五章函数教学目标及要求教学内容函数基础教学目标应知函数的定义与调用应会进行有参、无参函数的定义并进行调用进行有返回值、无返回值函数的定义与调用难点函数的定义和调用方法专业英语词汇英文词汇中文名call调用returnvalue返回值function函数declare声明parameter参数static静态的extern外部的global全局的local局部的函数的引入例1:在屏幕上打印五行”*”号,每行分别是5个,30个,40个,28个,50个。i=1to5printf(“*”)i=1to30printf(“*”)i=1to40printf(“*”)i=1to28printf(“*”

2、)i=1to50printf(“*”)#includevoidmain(){inti;for(i=1;i<=5;i++)printf("*");printf("");for(i=1;i<=30;i++)printf("*");printf("");for(i=1;i<=40;i++)printf("*");printf("");for(i=1;i<=28;i++)printf("*");printf("");for(i=1;i<=50;i++)printf("*");printf("");}(一)函数的概念函数——完成某一特定特定功能的模块,是程序设

3、计的基本单位。“一个程序应该是轻灵自由的,它的子过程就象串在一根线上的珍珠。”GeoffreyJames的《编程之道》一个C程序可以由一个主函数和若干个函数构成。由主函数调用其他函数。其他函数也可以互相调用。同一个函数可以被一个或多个函数调用任意多次。,ghmainabcdieefhg一个源程序文件由一个或多个函数组成。一个源程序文件是一个编译单位,即以源程序为单位进行编译,而不是以函数为单位进行编译C程序的执行从main开始,调用其他函数后流程返回到main函数,在main函数中结束整个程序的运行所有的函数都是平行的,即在定义函数时是互相独立的。(一)函数的概念从用户使用的角度看,函数

4、有两种:标准函数(库函数):这是由系统提供的,用户不必自己定义这些函数,可以直接使用它们用户自己定义的函数:用以解决用户的专门需要。从函数的形式看,函数有两种:无参函数:在调用无参函数时,主调函数并不将数据传送给被调用函数,一般用来执行指定的一组操作。有参函数:在调用函数时,在主调函数和被调函数之间有数据传递。(二)函数的分类根据的运算结果:函数可以分为两种:有返回值函数:此类函数调用执行完后将向调用者返回一直执行结果,称为函数返回值。由用户定义的这种要返回函数值的函数,必须在函数定义和函数说明中明确返回值的类型。无返回值函数:此类函数用于完成某项特定的处理任务,执行完成后不向调用者返回

5、函数值。由于函数无须返回值,用户在定义此类函数时可指定它的返回值为“空类型”或者void。(二)函数的分类对于用户自定函数,必须满足函数三要素:函数声明函数定义函数调用(三)函数定义的一般形式无参函数函数类型函数名(){声明部分语句}函数首部函数体函数体是用一对花括号括起来的语句系列,它描述了函数实现某一功能的执行过程。如果函数类型不为void,则函数最后要执行返回。(return)详见课本p95(三)函数定义的一般形式无参函数#includevoidmain(){voidprintstar();//对printstar函数进行声明voidprint_message()

6、;//对print_messge函数进行声明printstar();//调用printstar函数print_message();//调用print_messge函数printstar();//调用printstar函数}voidprintstar()//定义printstar函数{printf("*******************************");}voidprint_message()//定义print_message函数{printf("计算机科学与技术学院10计72班");}设计函数的三位置:函数声明、函数定义、函数调用函数类型函数名(形式参数表列){声明

7、部分语句部分}有参函数形参列表形式:类型名形参1,类型名形参2,…intmax(intx,inty){intz;z=x>y?x:y;returnz;}(三)函数定义的一般形式函数首部函数体有参函数与无参函数区别——从形式上看1、字符串函数strcat(),strcpy().strcmp(),strlen()注意:(1)需要加头文件string.h(2)这几个字符串函数的参数是字符数组名(3)strlen()与sizeof()的区别(

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

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

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