正在加载图片...
e"C:\c-programming\2\Debug\pg2103.exe" 回☒ 请输入两个数x,y(以空格或回车间隔):35 Press any key to continue 4 图2.2.1pg2103.cpp的错误运行结果 关闭运行窗口,使用工具栏上的按钮或者快捷键F10命令,启用单步运行程序,进行 单步调试,当单步执行到 scanf("%d%d",x,y), 语句时,程序的执行流程切换到运行窗口,要求输入两个数,如图2.2.2所示。 C:\c-programming\2\Debug\pg2103.exe 回 请输入两个数x,y(以空格或回车间隔):35 图22.2运行窗口中输入数据 输入数据3和5后,按回车,程序无法向下执行,表示scanf函数有错误,仔细观察发现 问题所在,是scanf函数中的地址列表有错误,修改该语句。 再次编译、链接和运行后,仍然出现错误结果,如图2.2.3所示。 e "C:\c-programming\2\Debug\pg2103.exe" -回 情输入两个数x,y(以空格或回车间隔):35 =1245052,y=1245048 Press any key to continue 图2.2.3pg2103.cpp的运行错误 关闭运行窗口,使用工具栏上的按钮或者快捷键F10命令,启用单步运行程序。当单 步运行到 printf("x=%d,y=%din",&x,&y); 语句时,变量窗口显示的输出结果如图2.2.4所示。 Context:main0 Name Value 田&x 0x0012FF7c 田y 0x0012FF78 回printf returned 26 □4 uto Locals this/ 图2.2.4变量窗口显示输出结果 -31-图 2.2.1 pg2103.cpp 的错误运行结果 关闭运行窗口,使用工具栏上的 按钮或者快捷键 F10 命令,启用单步运行程序,进行 单步调试,当单步执行到 scanf("%d%d",x,y); 语句时,程序的执行流程切换到运行窗口,要求输入两个数,如图 2.2.2 所示。 图 2.2.2 运行窗口中输入数据 输入数据 3 和 5 后,按回车,程序无法向下执行,表示 scanf 函数有错误,仔细观察发现 问题所在,是 scanf 函数中的地址列表有错误,修改该语句。 再次编译、链接和运行后,仍然出现错误结果,如图 2.2.3 所示。 图 2.2.3 pg2103.cpp 的运行错误 关闭运行窗口,使用工具栏上的 按钮或者快捷键 F10 命令,启用单步运行程序。当单 步运行到 printf("x=%d,y=%d\n",&x,&y); 语句时,变量窗口显示的输出结果如图 2.2.4 所示。 图 2.2.4 变量窗口显示输出结果 - 31 -
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有