第6章c++程序结构.docVIP

  • 5
  • 0
  • 约1.98万字
  • 约 28页
  • 2017-01-03 发布于重庆
  • 举报
第六章 程序结构 16.1对象的作用域与可见性 作用域是指标识符的作用范围或有效范围,可见性是从对标识符引用的角度来谈的概念,若标识符在某处可见,则就可以在该处引用该标识符。这里所说的标识符主要是指变量名或者对象名。 16.1.1 对象的作用域 例子 #include iostream.h int id01=3; void main() { int id=5; { int id; id=7; cout id= id endl; //输出7 } cout id= id endl; //输出5 cout id01 endl; //输出3 } 1.函数原形的作用域 函数原形的作用域是指函数原型中标识符形参的作用范围,其作用域始于函数原形的左括号“(”,结束于函数原形声明的右括号“)”。 例如,设有下列原型声明: double Area(double radius); 等价形式: double Area(double); radius的作用域仅在函数的左右括号之间,不能用于程序正文其它地方,因而radius参数可有可无,省略它,也不会影响程序的编译效果,但是,考虑到可读性,还是在函数原形中给出形参说明比较好。 需要说明的是,这里函数原形的作用域是针对函数声明中的对象形参而言的,而不是指函数实现中的对象形参。 2.块作用域

文档评论(0)

1亿VIP精品文档

相关文档