正在加载图片...
printf("\n"); 了提示:如何发现问题? 编译、链接和运行后,出现错误结果,如图2.1.1所示。 e"C:\c-programming\2\Debug\pg2101.exe" 回☒ a=3,b=-858993460 8■-858993457 Press any key to continue 图2.1.1pg2101.cpp的错误运行结果 关闭运行窗口,使用工具栏上的按钮或者快捷键FI0命令,启用单步运行程序,进行 单步调试,当单步运行到 printf("s=%d\n",s); 语句时,变量窗口的变量值如图2.1.2所示。 Context:mainn Name Value a -858993460 858993457 回printf returned17 Auto Locals this☑ 图2.1.2变量窗口中的变量值 在变量窗口的观察区中发现,变量a已被赋初值为3,变量b的值是个随机值,表示变量 b没有被赋初值,从而使得最后的求和结果s的值也发生错误。 改正程序后的运行结果示例如图2.1.3所示。 ar"C:\c-programming\2\Debug\pg2101_ok.exe" 回x a=3,b=5 s=8 Press any key to continue 图2.1.3pg2101_ok.cpp的运行结果 2.打开C:lc-programming2八pg2102.cpp,该程序中有一处错误,修改程序,使其能够正确 运行,并观察变量i,j的结果值。修改后的程序以pg2102_ok.cpp保存。该源程序内容如下: #include<stdio.h> -26-printf("\n"); } 提示:如何发现问题? 编译、链接和运行后,出现错误结果,如图 2.1.1 所示。 图 2.1.1 pg2101.cpp 的错误运行结果 关闭运行窗口,使用工具栏上的 按钮或者快捷键 F10 命令,启用单步运行程序,进行 单步调试,当单步运行到 printf("s=%d\n",s); 语句时,变量窗口的变量值如图 2.1.2 所示。 图 2.1.2 变量窗口中的变量值 在变量窗口的观察区中发现,变量 a 已被赋初值为 3,变量 b 的值是个随机值,表示变量 b 没有被赋初值,从而使得最后的求和结果 s 的值也发生错误。 改正程序后的运行结果示例如图 2.1.3 所示。 图 2.1.3 pg2101_ok.cpp 的运行结果 2.打开 C:\c-programming\2\pg2102.cpp,该程序中有一处错误,修改程序,使其能够正确 运行,并观察变量 i, j 的结果值。修改后的程序以 pg2102_ok.cpp 保存。该源程序内容如下: #include<stdio.h> - 26 -
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有