C语言外部函数详解与使用
需积分: 10 189 浏览量
更新于2024-08-24
收藏 5.65MB PPT 举报
"C语言外部函数相关知识-PPT教学资料"
在C语言中,外部函数(External Function)是一种可以在多个源文件之间共享的函数。这种功能允许程序员将代码组织成多个文件,每个文件专注于特定的任务,然后通过外部函数互相通信。在谭浩强的第三版C语言教程中,§8.10.2章节详细讲解了外部函数的定义和使用。
首先,外部函数的定义通常使用`extern`关键字。当在函数定义的首部最左边添加`extern`时,这表明该函数是一个外部函数,可供其他文件调用。例如:
```c
extern int fun(int a, int b);
```
这段代码声明了一个名为`fun`的外部函数,它接受两个整数参数`a`和`b`,并返回一个整数。值得注意的是,C语言规定,如果在定义函数时不显式使用`extern`,那么函数默认就是外部函数,这意味着本书之前使用的大多数函数都是外部函数。
在需要调用外部函数的文件中,需要使用`extern`关键字对函数进行声明,以告知编译器该函数的定义在其他文件中。这样做是为了让编译器知道这个函数存在,但不需要在这里提供实现。例如:
```c
extern int fun(int, int);
```
这样的声明告诉编译器有一个名为`fun`的外部函数,它接受两个整数参数,但具体实现位于其他源文件中。
C语言的这一特性使得模块化编程成为可能,使得大型项目的代码管理更加高效。然而,需要注意的是,不同的C编译系统可能会实现略微不同的语言功能和语法规则。因此,理解所使用的C语言编译器的具体特性和遵循的标准(如ANSI C或ISO C)是很重要的。
C语言的起源和发展历程也值得了解。C语言起源于1970年代的B语言,由贝尔实验室的D.M.Ritchie在B语言基础上改进而成,最初用于编写UNIX操作系统。随着时间的推移,C语言因其高效、灵活和可移植性而逐渐流行,成为国际上广泛采用的高级编程语言。ANSI和ISO分别在1983年和1990年制定了C语言的标准,进一步促进了C语言的标准化和广泛应用。至今,C语言仍然是许多系统级编程和嵌入式开发的首选语言。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2009-05-17 上传
2022-12-21 上传
2022-10-24 上传
2010-01-21 上传
2009-04-08 上传
2008-05-27 上传
魔屋
- 粉丝: 26
- 资源: 2万+
最新资源
- Angular程序高效加载与展示海量Excel数据技巧
- Argos客户端开发流程及Vue配置指南
- 基于源码的PHP Webshell审查工具介绍
- Mina任务部署Rpush教程与实践指南
- 密歇根大学主题新标签页壁纸与多功能扩展
- Golang编程入门:基础代码学习教程
- Aplysia吸引子分析MATLAB代码套件解读
- 程序性竞争问题解决实践指南
- lyra: Rust语言实现的特征提取POC功能
- Chrome扩展:NBA全明星新标签壁纸
- 探索通用Lisp用户空间文件系统clufs_0.7
- dheap: Haxe实现的高效D-ary堆算法
- 利用BladeRF实现简易VNA频率响应分析工具
- 深度解析Amazon SQS在C#中的应用实践
- 正义联盟计划管理系统:udemy-heroes-demo-09
- JavaScript语法jsonpointer替代实现介绍