第六章 函数
第六章 函数
6.3变量的作用域 限于陆地 限于海洋 限于 于空中 作用域是某些事物起作用或有效的区域
2 6.3 变量的作用域 作用域是某些事物起作用或有效的区域。 限于陆地 限于海洋 限于空中
6.3变量的作用域 口程序中变量也有不同的使用范围,称为变量的作用域。变 量的作用域决定变量的可访问性 ⅴ。 id displayDiscount() 彐1 oat discount amt void main o float discount amt roid displayDiscounto) 局部变量:不能在函数外使用 全局变量:可以在整个程序中使用
3 ❑ 程序中变量也有不同的使用范围,称为变量的作用域。变 量的作用域决定变量的可访问性 6.3 变量的作用域 void displayDiscount() { float discount_amt; . . . . . . . . . } 局部变量:不能在函数外使用 float discount_amt; void main() { . . . . . . } void displayDiscount() { . . . . . . } 全局变量:可以在整个程序中使用
清华大学出版社 TSINGHUA UNIVERSITY PRESS 6.31局部变量 内部变量:在一个函数内部定义的变量 称内部变量。它只在本函数范围内有效, 即:只有在本函数内才能使用这些变量, 故称为“局部变量
6.3.1 局部变量 •内部变量:在一个函数内部定义的变量 称内部变量。它只在本函数范围内有效, 即:只有在本函数内才能使用这些变量, 故称为“局部变量”
清华大学出版社 TSINGHUA UNIVERSITY PRESS 例 float f1(inta)/函数f Rint b, c /*a、b、C有效* char f2(int x, Int y )/*函数位* int y、i、j有效* void main() /*主函数 int mn /*m、n有效*/
例: float f1( int a) /* 函数f1 */ {int b,c; … /* a、b、c有效*/ } char f2(int x,int y) /* 函数f2 */ {int i,j; /* x、y、i、j有效*/ } void main( ) /* */ {int m,n; … /* m、n有效*/ }