计算机二级c语言_函数.ppt

第七章 7.1 函数概述 如果有一些变量使用频繁,则为存取变量的值要花费不少时间。为提高执行效率,C语言允许将局部变量的值放在CPU中的寄存器中,需要用时直接从寄存器取出参加运算,不必再到内存中去存取。由于对寄存器的存取速度远高于对内存的存取速度,因此这样做可以提高执行效率。这种变量叫做寄存器变量,用关键字register作声明。 7.9 变量的存储方式和生存期 7.9.1 局部变量的存储类别 说明:三种局部变量的存储位置是不同的:自动变量存储在动态存储区;静态局部变量存储在静态存储区;寄存器存储在CPU中的寄存器中。 7.9 变量的存储方式和生存期 7.9.2 全局变量的存储类别 全局变量都是存放在静态存储区中的。因此它们的生存期是固定的,存在于程序的整个运行过程。 一般来说,外部变量是在函数的外部定义的全局变量,它的作用域是从变量的定义处开始,到本程序文件的末尾。在此作用域内,全局变量可以为程序中各个函数所引用。但有时程序设计人员希望能扩展外部变量的作用域。 方法有以下几种: 1. 在一个文件内扩展外部变量的作用域 例7.19调用函数,求3个整数中的大者。 #include stdio.h void main() {int max( ); /* 函数声明 */ extern

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档