- 5
- 0
- 约7.8千字
- 约 61页
- 2017-01-02 发布于未知
- 举报
第7章 函数 主编:彭德林 柴方艳 C语言程序设计任务教程 ——第7章 函数 C语言程序设计任务教程 ——第7章 函数 C语言程序设计任务教程 ——第7章 函数 Thank You! 任务5 掌握变量的存储类型 2.static局部变量 若希望某函数中局部变量的值在函数调用结束后继续保留,以便下一次调用该函数时使用,就需要指定该变量为静态局部变量,用关键字static进行声明。 2 静态局部变量在编译时赋初值,即只赋一次初值;而对自动变量赋初值是在函数调用时进行,每调用一次函数重新赋一次初值。 3 如果在定义局部变量时不赋初值,则静态局部变量在编译时自动赋初值0或空字符;则自动变量的初值是一个不确定的值。 1 静态局部变量属于静态存储类别,存储在静态存储区,在程序运行期间不释放。自动变量属于动态存储类别,存储在动态存储区,函数调用结束后释放存储单元。 任务5 掌握变量的存储类型 3.register变量 为了提高效率,C语言允许将频繁使用的局部变量的值放在CPU的寄存器中,这种变量叫寄存器变量,用关键字register作声明。 register变量的作用域和生命期同auto变量。 2 一个计算机系统中的寄存器数目有限,不能定义任意多个寄存器变量; 3 局部静态变量不能定义为寄存器变量。 1
您可能关注的文档
- C语言程序设计教程课件(07662-7)第3章标准输入与输出课件教学.ppt
- C语言程序设计教程课件(07662-7)第4章运算符和表达式课件教学.ppt
- C语言程序设计教程课件(07662-7)第5章结构化程序设计初步课件教学.ppt
- C语言程序设计教程课件(07662-7)第6章数组与字符串课件教学.ppt
- C语言程序设计教程课件(07662-7)第7章指针课件教学.ppt
- C语言程序设计教程课件(07662-7)第8章函数课件教学.ppt
- C语言程序设计教程课件(07662-7)第9章结构与联合课件教学.ppt
- C语言程序设计教程课件(07662-7)第10章结构与指针的应用课件教学.ppt
- C语言程序设计教程课件(07662-7)第11章文件课件教学.ppt
- C语言程序设计教程课件(07662-7)第12章预处理课件教学.ppt
- C语言程序设计任务教程彭德林柴方艳第8章课件教学.ppt
- C语言程序设计任务教程彭德林柴方艳第9章课件教学.ppt
- C语言程序设计任务教程彭德林柴方艳第10章课件教学.ppt
- C语言程序设计任务教程彭德林柴方艳第11章课件教学.ppt
- C语言程序设计任务教程彭德林柴方艳第12章课件教学.ppt
- C语言程序设计实例教程李红第二章C语言基础知识课件教学.ppt
- C语言程序设计实例教程李红第一章程序逻辑与C语言概述课件教学.ppt
- C语言程序设计实例教程潘志安朱运乔余小燕第1章C语言概论课件教学.ppt
- C语言程序设计实例教程潘志安朱运乔余小燕第2章数据类型、变量和常量课件教学.ppt
- C语言程序设计实例教程潘志安朱运乔余小燕第3章运算符和表达式课件教学.ppt
原创力文档

文档评论(0)