正在加载图片...
6.3.1传值调用 例6.1用户选择不同身份登录程序:61.cpp int nino char choice /打开登录菜单 crtt.退 系统登录 n"; n"; cout< t\ti\t 1 cuut(<"\t\tlt2.教 n 函数实参 cout< \t\tI -I \n\n cut<<"\t\t\请输入模块编号(0-2): cin>>choice,,g') 入选探 if(choice 元为零,则退出程序 return 函数形参 loginEXec(choice); /调用登求采甲 return 5 在传值调用中,调用函数时mn00ra 参数的传递过程是由实参变量 /登录菜单执行函数 “单向值传递”给对应的形参变 switch(moudle) 量,形参的变化是不能影响实参 cas oe 的。在此例中,只能由主函数的 return /退出程序 choice变量传递其值给被调用函 break; case 1 数的形参变量 module,在被调函 studentLogin() //调用学生登录函数 数中不管 module变量发生了什么 break e"2 变化,都不会再传递回 choice变 teacherLogin(); /调用教师登录函数 量, choice变量的值在整个函数 break 调用过程中不会发生任何变化。6.3.1 传值调用 例6.1 用户选择不同身份登录 程序:6_1.cpp 函数实参 函数形参 在传值调用中,调用函数时 参数的传递过程是由实参变量 “单向值传递”给对应的形参变 量,形参的变化是不能影响实参 的。在此例中,只能由主函数的 choice变量传递其值给被调用函 数的形参变量module,在被调函 数中不管module变量发生了什么 变化,都不会再传递回choice变 量,choice变量的值在整个函数 调用过程中不会发生任何变化
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有