C++内/外部函数详解:谭浩强教材中的概念与应用
需积分: 10 128 浏览量
更新于2024-08-23
收藏 8.82MB PPT 举报
在谭浩强的C++教材PPT中,"内部函数和外部函数"这一章节主要讨论了两种类型的函数定义和它们的使用场景。内部函数(Internal Functions)是指那些仅限于当前源文件(.cpp文件)内部使用的函数,通过`static`关键字来标识。这些函数不对外部可见,只能在本文件内的其他函数或主函数中调用。例如,如下的内部函数示例:
```cpp
static float fac(int n) {
// 函数体
}
```
外部函数(External Functions),又称全局函数或公共函数,是默认的形式,它们可以在程序的任何地方被其他源文件调用。为了明确告知编译器这是一个外部函数,需要在调用它的地方使用`extern`关键字进行声明,而在定义函数的地方不需要`extern`。例如:
```cpp
void main(void) {
extern void enter_string(char str[]); // 声明函数
char str[80];
enter_string(str);
// ...
}
```
外部函数的关键在于,声明部分告诉编译器函数存在,而在另一个源文件中提供函数实现。
C++语言的发展与C语言密切相关,C++是在C语言基础上发展起来的,它继承了C语言的结构化编程理念,强调灵活性、高效性和可移植性。C++的主要特点包括结构化编程、语法简洁、运算符丰富、二进制位运算、灵活的数据结构、良好的可移植性和相对较大的程序设计自由度。然而,由于C++语法结构的开放性,对于初学者来说可能带来调试挑战,因为错误可能隐藏得更深。不过,熟练掌握语法规则和调试技巧是克服这些问题的关键。
学习内部函数和外部函数有助于理解模块化编程的概念,提高代码的组织和复用性,同时也有助于理解和掌握C++语言的核心特性,提升编程技能。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2010-05-06 上传
2012-07-28 上传
2009-12-09 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
四方怪
- 粉丝: 28
- 资源: 2万+
最新资源
- 正整数数组验证库:确保值符合正整数规则
- 系统移植工具集:镜像、工具链及其他必备软件包
- 掌握JavaScript加密技术:客户端加密核心要点
- AWS环境下Java应用的构建与优化指南
- Grav插件动态调整上传图像大小提高性能
- InversifyJS示例应用:演示OOP与依赖注入
- Laravel与Workerman构建PHP WebSocket即时通讯解决方案
- 前端开发利器:SPRjs快速粘合JavaScript文件脚本
- Windows平台RNNoise演示及编译方法说明
- GitHub Action实现站点自动化部署到网格环境
- Delphi实现磁盘容量检测与柱状图展示
- 亲测可用的简易微信抽奖小程序源码分享
- 如何利用JD抢单助手提升秒杀成功率
- 快速部署WordPress:使用Docker和generator-docker-wordpress
- 探索多功能计算器:日志记录与数据转换能力
- WearableSensing: 使用Java连接Zephyr Bioharness数据到服务器