6.1 函数的定义与调用(课件)-高二《程序设计基础》同步教学(北京理工版)

2023-07-30
| 16页
| 117人阅读
| 5人下载
普通

资源信息

学段 中职
学科 职教专业课
课程 程序设计基础
教材版本 -
年级 高二
章节 -
类型 课件
知识点 -
使用场景 同步教学
学年 2023-2024
地区(省份) 全国
地区(市) -
地区(区县) -
文件格式 PPTX
文件大小 75 KB
发布时间 2023-07-30
更新时间 2023-07-30
作者 匿名
品牌系列 -
审核时间 2023-07-30
下载链接 https://m.zxxk.com/soft/40132720.html
价格 0.00储值(1储值=1元)
来源 学科网

内容正文:

第6章 函 数 6.1 函数的定义与调用 6.2 函数的嵌套调用和递归调用 6.3 内部变量与外部变量 6.4 内部函数和外部函数 6.5 变量的动态存储与静态存储简介 6.1 函数的定义与调用 6.1.1函数的定义 1.引例 例6.1 定义一个函数,用于求两个数中的大数。 main() { int max(int n1,int n2); /*声明max()函数*/ int num,num1,num2; printf("Input two integer numbers: "); scanf("%d,%d",&num1,&num2); num=max(num1,num2); /*调用max()函数*/ printf("max=%d ", num); getch(); } /*使程序暂停,按任一键返回*/ int max(int n1,int n2) /*定义max()函数*/ { return (n1>n2?n1:n2);} 下一页 返回 6.1 函数的定义与调用 例6.2 输出一个文本信息框。 void fun1(void) /*定义fun1()函数*/ { printf("* * * * * * * * * * * * * * "); } void fun2(void) /*定义fun2()函数*/ { printf("* How do you do! * "); } main() { fun1(); /*调用fun1()函数*/ fun2(); /*调用fun2()函数*/ fun1(); /*再次调用fun1()函数*/ } 上一页 下一页 返回 6.1 函数的定义与调用 2.函数定义的一般形式 任何函数(包括主函数main())的定义都是由函数首部和函数体两部分组成。其一般形式如下: [类型名] 函数名([参数定义表]) { [声明部分] 执行部分 } 上一页 下一页 返回 6.1 函数的定义与调用 其中,第一行为函数首部,用来说明函数返回值的类型、函数名以及函数所需参数的名称和类型;花括号中的部分为函数体,由声明部分和执行部分组成,声明部分用来声明执行部分中用到的变量和函数,执行部分用来描述函数完成的具体操作。 根据函数是否需要参数,可将函数分为无参函数和有参函数两种。 上一页 下一页 返回 6.1 函数的定义与调用 3.说明 (1)除main()函数外,函数名和形参名都是由用户命名的标识符,即要求符合标识符的命名规则。 (2)函数定义不允许嵌套。在C语言中,所有函数(包括主函数main( ))都是平行的。在一个函数的函数体内,不能再定义另一个函数,即不能嵌套定义。如例6.1和例6.2都体现了这一点。 (3)可以定义空函数。所谓空函数是指既无参数、函数体又为空的函数。其一般形式为: void 函数名(void) { } (4)在旧版本的C语言中,参数定义表允许放在函数首部的第2行单独指定。 上一页 下一页 返回 6.1 函数的定义与调用 (5)主函数main()的函数名main是系统定义的,main()函数若无参数也可以用“void”表示,main()函数无返回值,其类型也可以表示为“void”,即main()函数的首部可表示为:void main(void)。 (6)当一个C源程序由多个函数构成时,必须有一个唯一的main()函数,main()函数在源程序中的位置可以任意,程序的执行总是从main()函数开始,最终从main()函数结束。如例6.1中main()函数在其它函数之前,例6.2中main()函数在其它函数之后。main()函数也可以在其它函数中间。 上一页 下一页 返回 6.1 函数的定义与调用 6.1.2函数的返回值与函数类型 函数的返回值就是调用函数求得的函数值。C语言中的函数兼有其它语言中的函数和过程两种功能,从这个角度看

资源预览图

6.1  函数的定义与调用(课件)-高二《程序设计基础》同步教学(北京理工版)
1
6.1  函数的定义与调用(课件)-高二《程序设计基础》同步教学(北京理工版)
2
6.1  函数的定义与调用(课件)-高二《程序设计基础》同步教学(北京理工版)
3
6.1  函数的定义与调用(课件)-高二《程序设计基础》同步教学(北京理工版)
4
6.1  函数的定义与调用(课件)-高二《程序设计基础》同步教学(北京理工版)
5
6.1  函数的定义与调用(课件)-高二《程序设计基础》同步教学(北京理工版)
6
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。