vc++课件第五章.ppt

vc课件第五章

5.4 作用域和存储类 作用域是指标识符的有效范围,变量的有效范围称为变量的作用域。所有的变量都有自己的作用域,作用域的范围由说明方式决定。VC++中,作用域共分为五类:块作用域、文件作用域、函数原型作用域、函数作用域和类的作用域。类的作用域在第七章中讲解,这里介绍前四类。 1.块作用域 用花括号括起来的一部分程序称为一个块。在块内定义说明的变量,其作用域仅限于块内,离开该块后再使用这种变量是非法的。块作用域的变量称为局部变量。例如: float f1(char x) //函数f1 { int a,b; …… } //a,b作用域结束 局部变量的作用域要注意以下几个方面: (1)主函数中定义的变量也只能在主函数中使用,不能在其它函数中使用。同时,主函数中也不能使用其它函数中定义的变量。 (2)形参是属于自定义函数的,一定为局部变量,其作用域为函数体。 (3)允许在不同的函数中定义相同的变量名。 (4)同一个函数的不同范围内可定义同名的变量,其原则为局部优先。例如: #include iostream.h void main(){ int k,i=2; k=i+3; //A { int k=8; //B i+=4; cout

文档评论(0)

1亿VIP精品文档

相关文档