c++程序设计第5章2011924.pptVIP

  • 3
  • 0
  • 约1.47万字
  • 约 56页
  • 2017-06-10 发布于广东
  • 举报
c程序设计第5章2011924

第5章 作用域及预处理 5.1.1 作用域 1.作用域的概念 作用域是变量在程序中可引用的区域。 2.作用域的种类 局部作用域 文件作用域 函数声明(原型)作用域 函数作用域 类作用域 局部作用域 概念 当标识符的声明出现在有一对花括号括起来的一段程序(块)内时,该标识符的作用域是从变量声明处开始,在块结束处(即块的右花括号处)为止,该作用域的范围具有局部性。局部作用域又称块作用域。 复合语句是一个块。复合语句中定义的变量,作用域仅在该复合语句中。 局部作用域示例 【例5.1】 输入两数,按从大到小的顺序保存,并输出结果。 #includeiostream.h void main() { int a,b; //具有函数域 cout输入两整数:endl; cinab; cout“a=a\tb=bendl; if(b=a) { int t; // t具有块作用域 t=a; a=b; b=t; //交换a,b的值 } couta=a\tb=bendl; // t已经无效 } 2.文件作用域 文件作用域也称全局作用域 定义在所有函数之外的变量,具有文件作用域; 作用域为从定义处到整个源文件结束 文件中定义的全局变量和函数都具有文件

文档评论(0)

1亿VIP精品文档

相关文档