- 0
- 0
- 约7.43千字
- 约 36页
- 2019-12-23 发布于湖北
- 举报
第六讲 作用范围和存储类别 第六讲 作用范围和存储类别 标识符的作用范围 变量的存储类别 包含多个源文件的程序 编译和链接 外部函数 内部函数 名称空间 简介 变量定义的完整格式: 存储类别 数据类型 变量名 数据类型 占用存储空间的大小 取值范围 存储类别 在内存中持续的时间(生存期) 在硬件中存放的位置 其它属性 作用范围 可以被引用的程序部分(可见性) 作用范围 程序中的所有标识符构成了名称空间。 需要一个机制来避免和解决名称的冲突问题。 标识符的作用范围 能够引用该标识符的程序部分。 有四种作用范围: 文件作用范围 函数作用范围 程序块作用范围 函数原型作用范围 作用范围 文件作用范围 在函数外声明的标识符,可以在所有函数中被引用。 包括:全局变量(在函数外定义的变量),函数。 作用范围 函数作用范围 在函数体内定义的标识符,只能在函数体内被引用。 包括:语句标号(无需单独声明) 作用范围 程序块作用范围 在程序块内声明的变量,在程序块内被引用。 包括:程序块内定义的变量(局部变量),函数的参数。 作用范围 函数原型作用范围 函数原型中的参数。 关于声明和定义 定义声明 定义一个标识符,同时也是声明。 对于变量,定义意味着创建,即为其分配内存。 对于函数,需要给出函数体。 引用声明 只是声明一个需要引用的标识符。 例如 函数的原型 变量的引用声明需要带extern 存储类
您可能关注的文档
最近下载
- 臂式电子血压计技术要求.pdf VIP
- 苏教版三年级上册数学计算题专项练习1000题及答案.docx VIP
- 质量管理 ——质量工具及其应用指南.pdf
- 内蒙古电力公司配电网工程典型设计10kV架空线路分册(2020版).pdf VIP
- 中铁上海工程局铁路标准化指导手册(核稿0919)(打印版).pdf VIP
- 肿瘤科临床药师临床实践与专业发展.pptx VIP
- 健全重要物资仓储设施和应急物流设施实施方案.docx
- 年产5万吨尾气循环法甲醛生产线 工艺技术文件.pdf VIP
- 装饰装修及安装工程施工方案施工组织设计.doc VIP
- 2025年第36届秋季YMO三年级初赛真题答案.pdf VIP
原创力文档

文档评论(0)