C语言变量作用域、函数与预处理器详解
1. 变量作用域与函数基础
变量作用域和函数是编程中的重要概念。临时变量有时也被称为自动变量,因为它们的空间是自动分配的,虽然可以用 auto 来表示临时变量,但实际中几乎不用。
变量的声明方式有多种,不同的声明方式决定了变量的作用域、类别和初始化情况,具体如下表所示:
| 声明位置 | 作用域 | 类别 | 初始化情况 |
| — | — | — | — |
| 所有块外部 | 全局 | 永久 | 一次 |
| 所有块外部使用 static | 全局(该变量仅在声明所在文件内可用) | 永久 | 一次 |
| 块内部 | 局部 | 临时 | 每次进入块时 |
| 块内部使用 static | 局部 | 永久 | 一次 |
函数能将常用代码封装成可重复使用的紧凑单元。 main 函数是程序开始时调用的特殊函数,其他函数都直接或间接从 main 函数调用。
例如,要计算三个三角形的面积,我们可以创建一个函数来完成这个工作。下面是计算三角形面积的函数示例:
/*********************************************
* triangle -- Computes area of a triangle. *
* *
* Param
超级会员免费看
订阅专栏 解锁全文
921

被折叠的 条评论
为什么被折叠?



