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语言中的函数兼有其它语言中的函数和过程两种功能,从这个角度看
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。