6.4 内部函数和外部函数(课件)-高二《程序设计基础》同步教学(北京理工版)

2023-07-30
| 17页
| 98人阅读
| 3人下载
普通

资源信息

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

内容正文:

6.4 内部函数和外部函数 6.4.1内部函数 1.内部函数的概念和定义 如果在一个源文件中定义的函数,只能被本源文件中的函数调用,而不能被同一程序中其它源文件中的函数调用,这种函数称为内部函数。内部函数的作用域局限于定义它的源文件内部。 定义一个内部函数,只需在函数定义的首部函数类型前再加一个“static”关键字即可,如下所示: static 类型名 函数名(参数定义表 ) { 函数体 } 下一页 返回 6.4 内部函数和外部函数 6.4.2外部函数 1.外部函数的概念和定义 如果在一个源文件中定义的函数,除可被本源文件中的其它函数调用外,也可被其它源文件中的函数所调用,这种函数称为外部函数。外部函数的作用域是整个源程序。 外部函数的定义:在定义函数时,如果没有加关键字“static”,或冠以关键字 “extern”,表示此函数是外部函数,如下所示: [extern] 类型名 函数名( 参数定义表 ) { 函数体 } 上一页 下一页 返回 6.4 内部函数和外部函数 与调用本源文件中的函数一样,需要对被调用的外部函数进行如下声明: [extern] 类型名 函数名( 参数类型表 )[,函数名2( 参数类型表2 )……]; 上一页 下一页 返回 6.4 内部函数和外部函数 6.4.3多个源程序文件的编译和连接 1.多个源程序文件的编译和连接方法 在很多情况下,C语言的源程序都很长,采用模块化程序设计的方法进行编码,就将产生多个源程序文件。如何将这些文件编译、连接成一个统一的可执行文件呢?一般可采用以下两种方法。 (1)因为C编译程序是以源文件为编译单位的,所以,当一个程序中的函数分放在多个源文件中时,通常需要先将各文件分别编译,形成相应的目标(.obj)文件,再通过link命令连接产生一个可执行(.exe)文件。 (2)用#include命令,将其它源文件包含到主函数main()所在的源文件的开头。 上一页 下一页 返回 6.4 内部函数和外部函数 2.在Turbo C集成环境下对多个源程序文件的编译和连接方法 在Turbo C集成开发环境下,用户只要利用Project菜单项的功能,就可以直接将指定的多个源文件进行编译、连接,生成一个可执行文件。 (1)一般过程 编辑各源文件 → 创建Project(项目)文件 → 设置项目名称 → 编译、连接、运行、查看结果。 (2)创建Project(项目)文件 用与编辑源文件相同的方法,创建一个扩展名为.PRJ的项目文件:该文件中仅包括将被编译、连接的各源文件名,一行一个,其扩展名.C可以缺省;文件名的顺序,仅影响编译的顺序,与运行无关。如果有某个(些)源文件不在当前目录下,则应在文件名前冠以路径。 上一页 下一页 返回 6.4 内部函数和外部函数 (3)设置项目名称 打开菜单,选取Project/Project name,输入项目文件名CPROG.PRJ即可。 (4)编译、连接、运行、查看结果 与单个源文件相同。编译、连接产生可执行文件CPROG.EXE,它的主文件名与项目文件的主文件名相同。 上一页 返回 6.5 变量的动态存储与静态存储简介 6.5.1动态存储与静态存储的概念 在C语言中,每个变量都有两个属性:数据类型和存储类型。存储类型是指,变量在内存中存储的方式。各种变量的作用域不同,就其本质来说是因变量的存储类型不同。变量的存储类型分为静态存储和动态存储两大类。 静态存储变量通常是在变量定义时,就分配存储单元并一直保持不释放,直至整个程序运行结束才释放。前面介绍的外部变量即属于此类存储方式。 动态存储变量是在程序执行过程中,使用它时才分配存储单元,使用完毕立即释放。典型的例子是函数的形式参数,在函数定义时并不给形参分配存储单元,只是在函数被调用时,才予以分配,调用完毕立即释放。如果一个函数被多次调用,则反复地分配、释放形参变量的存储单元。 下一页 返回 6.5 变量的动态存储与静态存储简介 6.5.2内部变量的存储方式 1.静

资源预览图

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