第12章+用户标识符的作用域和存储类.ppt
《第12章+用户标识符的作用域和存储类.ppt》由会员分享,可在线阅读,更多相关《第12章+用户标识符的作用域和存储类.ppt(13页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第1212章章 用户标识符的作用域和存储类用户标识符的作用域和存储类变量作用域和存储方法变量作用域和存储方法 作用域:变量使用的范围作用域:变量使用的范围 分别介绍:分别介绍:局部变量局部变量 全局变量全局变量 静态(静态(static)变量变量 1.局部变量的作用域与生存期:局部变量的作用域与生存期:在一个函数体内在一个函数体内(或复合语句内或复合语句内)定义的变量定义的变量(又称自动变量又称自动变量)。从定义位置开始到函数体。从定义位置开始到函数体(复合语句)结束为止。(复合语句)结束为止。特点:特点:只允许在定义的范围内使用。只允许在定义的范围内使用。形式参数也是局部变量。形式参数也是
2、局部变量。局部变量若没赋值,为一个随机值。局部变量若没赋值,为一个随机值。所在的函数被调用则局部变量存在。所在的函数被调用则局部变量存在。局部变量说明形式:局部变量说明形式:auto int a,b;或:或:int a,b;(省略省略auto)(前面程序中遇到的所有变量都是局部变量)前面程序中遇到的所有变量都是局部变量)#include void main()int a,b;.int x,y;.x、y作用域作用域a、b作用域作用域v 寄存器变量:寄存器变量:将变量放在计算机的某个寄存器内,目的为提高速将变量放在计算机的某个寄存器内,目的为提高速度。度。说明形式:说明形式:register in
3、t i;register char a;使用说明:使用说明:1、寄存变量仅能为局部变量或函数的形参。、寄存变量仅能为局部变量或函数的形参。2、寄存器变量不能用取地址。、寄存器变量不能用取地址。3、有的系统规定仅能是、有的系统规定仅能是int 或或 char作寄存器变量。作寄存器变量。4、常常将少量频繁使用的量放在寄存器内。常常将少量频繁使用的量放在寄存器内。2.全局变量全局变量:在函数体之外定义的变量。:在函数体之外定义的变量。特点:特点:全局变量可以为本程序文件中的所有函全局变量可以为本程序文件中的所有函 数使用,其作用范围由定义的位置开始数使用,其作用范围由定义的位置开始 到本文件结束。到
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 12 用户 标识符 作用 存储
限制150内