使用函数封装代码

使用函数封装代码

ID:1525974

大小:131.50 KB

页数:44页

时间:2017-11-12

使用函数封装代码_第1页
使用函数封装代码_第2页
使用函数封装代码_第3页
使用函数封装代码_第4页
使用函数封装代码_第5页
资源描述:

《使用函数封装代码》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第五章使用函数封装代码办公地点:信息学院(主楼四层)411室办公室电话:010-62336516E-mail:shinestar1129@126.com什么是函数函数是完成某些特定功能的程序段除一个主函数main()外,还包含其他函数程序执行方式是由主函数调用其他函数,及其他函数间也可以互相调用一个函数可以被一个或多个函数调用多次main()a()b()c()f()e()g()2函数的定义函数是一个被命名的、独立的代码段,它执行特定的任务,并可以给调用它的程序返回一个值。函数有自己的函数名函数是能完成特定任务的,有自己独立的代码块函数执行完毕时,可以将一个值返回

2、给调用它的程序(或函数)。doublemyfunc(doublea){doubley=a*a*a;printf("cub=%f",y);returny;}3函数有两类从用户使用函数的角度讲自定义函数标准库函数由编程者根据实际需要而定义和编写的函数,被称为自定义函数。4函数的用法自定义函数要先定义自身的功能代码段,在其代码段存在的情况下才可以被调用。#includedoublecube(doublex);intmain(void){doublex,result;printf("Inputavalue:");scanf("%lf",&x);re

3、sult=cube(x);printf("%f",result);return0;}doublecube(doublea){returna*a*a;}例5.1编写程序实现对输入的数据输出其立方值。要求建立一个自定义函数来计算数据的立方值。5函数的工作原理C程序的执行总是从main()函数开始。6函数和结构化程序设计结构化编程要求将程序要实现的目标分解为一个个独立的子任务,每一个子任务由独立的程序代码段完成,这个独立程序段就是函数。结构化编程的三个重要原因:结构化程序设计更容易编写结构化程序设计更容易调试结构化程序设计可以提高工作效率7函数的构成函数是由函

4、数头和函数体组成函数头doublecube(doublea)函数体声明语句操作语句返回语句{returna*a*a;}/*一个自定义函数*/doublecube(doublea){returna*a*a;}函数名的取名方式函数的参数列表8函数头doublecube(doublea)floatfunc_1(intnum,floatx,floaty)voidexp_data(intpox_1,intpox_2)voidprt_c(charmycc)intfunc_2(void)voidadorn(void)函数体{声明语句操作语句返回语句}9例如:#include<

5、stdio.h>voidprtstar(intn);intmain(void){intnum;printf("Inputaanumber:");scanf("%d",&num);prtstar(num);return0;}voidprtstar(intn){intk,m;for(k=1;k<=n;k++){for(m=1;m<=k;m++){putchar('*');}putchar('');}return;}10#includeintfunc(doublez);intmain(void){doublex=12.702,y=-0.031;i

6、ntresult;result=func(x);printf("result=%d",result);result=func(y);printf("result=%d",result);return0;}intfunc(doublez){intj;if(z>=0)j=1;elsej=-1;return(j);}11函数原型编译器使用函数原型校验函数调用的合法性,函数原型将告诉编译器函数的返回类型、函数所要接收的参数个数、参数类型和参数顺序,编译器据此可以查验源代码文件中调用函数的格式正确与否,以确保能有效地传递参数和正确地获得返回值。编译器使用函数原型时

7、会忽略函数原型中的参数名12函数原型doublemy_func(intx,doubley,doublez);doublemy_func(int,double,double);函数原型放置的位置一般建议将函数原型放在所有函数之外,及源代码文件的第一个函数之前,这样可以保证出现在函数原型之后的其他函数都可以合法地调用它。13函数调用调用函数时,通过函数名及其后面一对圆括号括起的实参表来实现调用。如果调用的函数是一个无参函数,则可以省略实参表,但一对圆括号不能省略。14函数调用的形式直接以函数调用语句的形式出现。scanf("%d",&x);printf("x=%f,

8、y=%f",x,y)

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

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

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