pg1201-创天中文C+-【p21201.rpp] 同▣☒ 回文件编指查者插入工程编译工且穿口想助 =包x 自含日月为电色二,2,四四卧 习的 [Globals] [All global membersmain 习☒· 瞄品!斗心 /在屏幕上显示两行信息"Tan1earn1 ng The C pr0 gramt'” 田图pg1201 classes 和“Iti5eryg00d…。/ #include<stdio.h> void main(void) printf("I am learning The c progrant\n"); printf("It is very good!\n"); printf("\n"): ClassV..J目FileView --configuration:pg1201 Win32 Debug- Compiling... pg1201.cpp pg1201.obj 0 error(s),0 warning(s) ☑)入编译调试入查我文件1入查我文件2人结果川 Ready Ln 1,Col 1 REC COL OVR READ 图1.1.7编译pg1201.cpp程序 (6)选择菜单“编译”→“构建pg1201.exe”(或按F7键),链接程序,并在信息窗口中 显示链接信息“pgl201.exe-0 error((s),0 warning((s)”表示链接成功,并生成可执行文件 pg1201.exe,如图1.1.8所示。 pg1201-创天中文7C+-[pg120L.cpp】 同▣☒ 凸文件篮辑查看插入工程缩译工具窗口酸助 -a× 省含日鱼暗·,四园卧% 习的 [Globals] (All global membersmain 习交~ 瞄!! 在屏幕上显示两行有息"1am1 earning The C progrant"三 +图pg1201 classes 和"1 t is very g00d“。*/ #include<stdio.h> void main(void) r printf("I am learning The C progran!\n"); printf("It is very good!\n"); printf("\n"); ■ClassV..目FileView 山 Configuration:pg1201 win32 Debug- Linking... pg1201.exe -0 error(s),0 warning(s) ☑编译调试人查我文件1入查我文件2人结果川 Ln 1,Col 1 REC COL OVR READ 图1.1.8链接Pg1201.cpp程序 (7)选择菜单“编译”→“执行pgl201.exe”(或按Ctrl+F5键),弹出运行窗口,显示 运行结果,如图1.1.9所示,按任意键退出运行窗口,返回Visual C+6.0编辑窗口。 -6-
图 1.1.7 编译 pg1201.cpp 程序 (6)选择菜单“编译”→“构建 pg1201.exe”(或按 F7 键),链接程序,并在信息窗口中 显示链接信息“pg1201.exe - 0 error(s), 0 warning(s)”表示链接成功,并生成可执行文件 pg1201.exe ,如图 1.1.8 所示。 图 1.1.8 链接 pg1201.cpp 程序 (7)选择菜单“编译”→“执行 pg1201.exe”(或按 Ctrl+F5 键),弹出运行窗口,显示 运行结果,如图 1.1.9 所示,按任意键退出运行窗口,返回 Visual C++ 6.0 编辑窗口。 - 6 -
(8)选择菜单“文件”→“关闭工作空间”,关闭C程序的所有文档。 "C:\c-programming\1\Debug\pg1201.exe" 回☒ I am learning The C program! It is very good! any key to continue 图1.1.9pgl201.cpp的运行结果 三、调试程序 该部分实验主要掌握如何去调试程序,发现并改正程序中的错误。针对学生在编辑程序 中常出现的错误,通过编译调试示例,使学生能读懂程序中的错误提示,发现并解决问题。 当编译和链接没有问题,但运行结果不正确,说明程序中出现逻辑错误,编译系统又无法检 查出逻辑错误时,还可以使用单步运行和设置断点的方法,调试程序,发现问题所在。 1.打开C:\c-programming\1\pgl30l.cpp,调试和修改程序,使其能在屏幕上显示如下三行 信息。修改后的程序以pg1301ok.cpp保存。 兴张光光米光张张光并兼光张光兴光张兴光光兴光兴为 The C program is fun 黄茶跳茶跳0关凝茶张英餐跳茶兼跳黄英0茶黄0 源程序内容如下。 #include<stdio.h> void main(void) printf("*本本本本本本*本本*本*本本*本*幸*机n")方 printf("The C program is fun\n") printf"*奉本*本索**本本**本*n: printf("\n"), } } 调试、修改和运行程序的步骤如下: (1)在编辑窗口上方有一个工具栏称为“编译微型条”,是用来调试和运行程序的,该 工具栏上命令按钮的主要作用如图1.1.10所示,分别单击编译、链接和运行按钮,可以调试 .7-
(8)选择菜单“文件”→“关闭工作空间”,关闭 C 程序的所有文档。 图 1.1.9 pg1201.cpp 的运行结果 三、调试程序 该部分实验主要掌握如何去调试程序,发现并改正程序中的错误。针对学生在编辑程序 中常出现的错误,通过编译调试示例,使学生能读懂程序中的错误提示,发现并解决问题。 当编译和链接没有问题,但运行结果不正确,说明程序中出现逻辑错误,编译系统又无法检 查出逻辑错误时,还可以使用单步运行和设置断点的方法,调试程序,发现问题所在。 1.打开 C:\c-programming\1\pg1301.cpp,调试和修改程序,使其能在屏幕上显示如下三行 信息。修改后的程序以 pg1301_ok.cpp 保存。 源程序内容如下。 #include<stdio.h> void main(void) { printf("************************\n"); printf("The C program is fun\n") printf("************************\n); printf("\n"); } } 调试、修改和运行程序的步骤如下: (1)在编辑窗口上方有一个工具栏称为“编译微型条”,是用来调试和运行程序的,该 工具栏上命令按钮的主要作用如图 1.1.10 所示,分别单击编译、链接和运行按钮,可以调试 - 7 -
和运行程序。单击插入和移出断点、运行到断点按钮可以设置断点和运行程序到断点,以便 查看变量的变化结果。 Compi1e(编译)BuildE×ecute(运行) ● Bui1d(连接) G0(运行到断点)》 Insert/Remove Breakpoint (插入和移出断点) 图1.1.10编译微型条工具栏 (2)单击“编译”按钮多,信息窗口中显示编译的信息,如图1.1.11所示。在信息窗口 中双击第一条信息,编辑窗口中出现一个箭头指向程序中出错的位置(一般可以在当前行或 者上一行找出错误),查看错误信息“syntax error:missing';before identifier'printf”,表示在 printf前缺少一个语句结束符“;”,改正错误的方法:在上一行语句最后补一个分号“;”。 pe1301-创天中文C+-【p1301.rpn] 日▣☒ 回文件盖辑查看插入工程拉译丁具亩口破助 二包x 白含日@米电偏~2·回团4 习为 [Globals] (All global membersmain 习家,9幽盖!创出 #include<stdio.h> 田图pg1301 classes void main(void) pr1ntf(”4**将米*4将*华*\n"): printf("The C program is Fun\n") printf(“器墨器黑黑器灌深格ww器器器器x器墨据落装%格w\n); printf("\n"); ClassV..目FilcVicw -----Configuration:pg1301 -Win32 Debug-- Compiling... C-progranning\1\pg1301.cpp(12):error C2146:syntax error nissing:before identifier 'prin c:\c-programming\1\pg1301 CPP(12) err0rc2g1: nevline in constant c:\c-progranning\1\pg1301.cpp(13):error C246:syntax error nissing)before identifier printf c:\c-progranning\1\pg1301.cpp(15):error C2143:syntax error nissing ';before c:\c-progranning\1\pg1301.cpp(15):error C2143:syntax error nissing ';before ') c:\c-progranning\1\pg1301.cpp(15)error C2143:syntax error nissing ';before '> Error executing cl.exe. pg1381.obj-6 error(s),0 warning(s) 给译调试入查我文件1入查我文饵+目 yntax crror:missing before identifier'printf' Ln 12,Col 1 REC COL OVR READ 图1.1.11编译时信息窗口的错误信息 (3)再次单击“编译”按钮。,信息窗口中的信息如图1.1.12所示。双击第一条错误信 息,查看后可知,在本行的pitf语句最后的“)”符号前缺少一个双引号,改正错误的方法: 在“n”的后面加一个双引号“"”。 -8-
和运行程序。单击插入和移出断点、运行到断点按钮可以设置断点和运行程序到断点,以便 查看变量的变化结果。 图 1.1.10 编译微型条工具栏 (2)单击“编译”按钮 ,信息窗口中显示编译的信息,如图 1.1.11 所示。在信息窗口 中双击第一条信息,编辑窗口中出现一个箭头指向程序中出错的位置(一般可以在当前行或 者上一行找出错误),查看错误信息“syntax error : missing ';' before identifier 'printf'”,表示在 printf 前缺少一个语句结束符“;”,改正错误的方法:在上一行语句最后补一个分号“;”。 图 1.1.11 编译时信息窗口的错误信息 (3)再次单击“编译”按钮 ,信息窗口中的信息如图 1.1.12 所示。双击第一条错误信 息,查看后可知,在本行的 printf 语句最后的“)”符号前缺少一个双引号,改正错误的方法: 在“\n”的后面加一个双引号“"”。 - 8 -