C++内/外部函数详解:谭浩强教材中的概念与应用
需积分: 10 187 浏览量
更新于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 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情