C语言程序设计上机指导书_第1页
C语言程序设计上机指导书_第2页
C语言程序设计上机指导书_第3页
C语言程序设计上机指导书_第4页
C语言程序设计上机指导书_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、c语言程序设计上机指导目录1常用dos命令21.1帮助命令help21.2显示文件和目录命令dir21.3显示或改变当前目录命令cd21.4创建目录命令md31.5删除目录命令rd31.6删除文件命令del42turbo c 2.0编译环境快速入门52.1进入turbo c 2.0编译环境52.2新建源文件52.3打开已有的源程序文件(快捷键f3)62.4保存源程序文件(快捷键f2)62.5运行程序(快捷键ctrl - f9)72.6编译和链接83程序调试方法103.1为什么要调试103.2打断点(快捷键ctrl f8)103.3添加watch窗口(快捷键ctrl f7)113.4运行到断点处

2、123.5单步运行程序(f7、f8)123.6停止调试(快捷键ctrl f2)134常见问题及解答141 常用dos命令本dos命令说明基于windows xp中文操作系统。注意:dos命令不区分大小写,中括号内为可选项。1.1 帮助命令help 提供 windows xp 命令的帮助信息。语法help command说明command - 显示该命令的帮助信息。例如help dir 显示dir命令的帮助信息1.2 显示文件和目录命令dir 显示目录中的文件和子目录列表。语法dir drive:pathfilename 说明drive:pathfilename 指定要列出的驱动器、目录和/或文

3、件。例如dir d:tc显示d盘tc目录下文件表1.3 显示或改变当前目录命令cd 显示当前目录名或改变当前目录。语法:chdir drive:pathchdir .cd drive:pathcd .说明:. 指定要改成父目录。 键入 cd 驱动器: 显示指定驱动器中的当前目录。不带参数只键入 cd,则显示当前驱动器和目录。例如:cd d:tc38170000将当前目录改变到d:tc38170000下。1.4 创建目录命令md 创建目录。语法:md drive:path说明:在指定盘符下创建空的子目录path例如:md d:38170000在d盘下创建名为38170000的空子目录。1.5 删

4、除目录命令rd 删除空子目录。语法:rd drive:path说明:删除指定的空子目录。注意:被删除的子目录必须为空,即其内不能还有文件或子目录。例如:rd d:38170000删除d盘下名为38170000的空子目录。1.6 删除文件命令del删除一个或多个文件。语法:del filename说明: filename 指定一个或数个文件或目录列表。通配符可被用来 删除多个文件。如果指定了一个目录,目录中的所 有文件都会被删除。例如:del my1.c删除当前目录下的my1.c文件。2 turbo c 2.0编译环境快速入门2.1 进入turbo c 2.0编译环境进入在d盘下(有些计算机不在

5、d盘)tc子目录,双击tc.exe进入编译环境。按 alt + 回车 进入全屏显示模式。图 21:tc界面界面上放菜单栏使用 alt + 高亮字母 方法打开。如打开file菜单的方法是alt + f。2.2 新建源文件按alt + f 打开文件菜单,选new创建新文件。图 22:新建源文件2.3 打开已有的源程序文件(快捷键f3)按alt + f 打开文件菜单,选load打开已有的源程序。在弹出的对话框中键入文件路径和文件名(后缀名加上,如*.c)。图 23:打开源程序2.4 保存源程序文件(快捷键f2)按alt + f 打开文件菜单,选save或write to保存当前源程序文件。图 24:

6、保存源程序注意:1. 图2-3和2-4中用户需键入的字符串是“d:38170000hello.c”(不包括引号),其中“d:38170000”表示d盘的38170000子目录(文件夹),注意反斜杠“”的位置;“hello.c”为文件名。该文件名包括两部分:主文件名和扩展名。“hello.c”中,“hello”是主文件名,用户可根据需要自行修改;“.c”为c源程序的扩展名,所有的c语言源程序必须以“.c”结尾。windows环境(包括dos环境)不区分大小写。2. 若该文件以前没保存过,则第一次save时将提示键入文件存放的路径和文件名。3. 文件菜单中的write to相当于“另存为”,无论当

7、前源文件是否保存过,系统都提示键入路径和文件名。如果是新编的程序,必须用write to保存,否则可能覆盖掉前面的程序。2.5 运行程序(快捷键ctrl - f9)按alt + r 打开run菜单,选run运行源程序。图 25:运行源程序程序运行结果将输出在用户屏幕(user screen)上。按alt + r 打开run菜单,选user screen查看输出屏幕。快捷键alt + f5。图 26:查看输出屏幕查看输出屏幕后按回车返回编辑窗口。2.6 编译和链接c语言源程序经编译后生成目标文件(.obj),再链接相应的库(lib)后形成可执行文件(.exe)。按alt + c 打开compil

8、e菜单,按compile to obj进行编译;按link exe file进行链接。编译和链接可合成一步执行,按alt + c 打开compile菜单,按make exe file依次完成编译和链接工作。图 27:编译并查看结果图 28:链接并查看结果3 程序调试方法3.1 为什么要调试程序代码量和算法复杂程度逐渐加大的过程中,程序代码的语法和逻辑都不可避免的发生错误。相对于代码编写,调试和修改过程往往占用更长的时间。掌握基本的调试方法可节省大量调试时间。一般的调试方法是:在关心的代码行打断点,运行到该行后程序将自动中断执行。用户这时可在程序中断执行期间添加多个watch窗口来观察各变量的当

9、前值。单步运行程序,查看watch窗口中变量值的变化情况,确定程序是否按照预期逻辑执行。停止调试,修改源程序。以下各节只介绍了快捷键的使用,调试的所有功能都在run菜单下。3.2 打断点(快捷键ctrl f8)在编辑窗口中,用上下键将光标移到要打断点的代码行,按ctrl f8在当前行打一个断点。红色高亮标出了断点所在位置。图3-1显示在a=1;代码行打上一个断点。图 31:打断点3.3 添加watch窗口(快捷键ctrl f7) 按ctrl f7添加一个watch窗口,在弹出对话框中键入要观察的变量名,如果要观察多个变量,则重复上述步骤。图 32:添加watch图3-3按上述步骤在watch窗

10、口中添加了两个变量a、b。注意:在程序开始运行前,watch窗口中所有变量的值都是无效的。图 33:在watch窗口中添加了两个变量3.4 运行到断点处按ctrl f9开始运行程序,程序将在断点处(a=1; 标为红色)中止等待用户操作。注意:程序中止时断点所在行并未执行。图 34:程序中断在断点处如图3-4中,绿色高亮标出了程序当前运行到的位置。注意观察我们刚才在watch窗口中的变量值都发生改变,watch窗口所示的是变量值的当前值。由于程序在断点前只执行了int a=0, b=3;语句,所以这时watch窗口显示的值是正确的。3.5 单步运行程序(f7、f8)程序中断在断点后,可用单步运行

11、的方式逐行执行代码。按一次f7程序向下执行一行。图 35:按一次f7后的运行情况图3-5为从图3-4状态单步执行一句后的情况。这时实际上执行了a=1; 一句,观察watch窗口,a的值已经发生了改变。再单步运行一次,见图3-6。图 36:运行了a+语句图3-6运行了a+语句,观察watch窗口中变量的变化。3.6 停止调试(快捷键ctrl f2)结束调试过程的方法是ctrl f2。删除断点的方法是将光标移至断点所在行再次按ctrl f8。删除所有断点的方法是打开break/watch菜单,选clear all breakpoints。删除watch窗口的方法同样在这个菜单中。见图3-7。图 3

12、7:断点和watch菜单4 常见问题及解答1. 如何运行tcturbo c 2.0的主程序在d:tc下,文件名为tc.exe。在命令提示符窗口下键入d:tctc回车即可进入turbo c编译环境。图 41:dos下进入tc也可在windows中可找到tc.exe并双击打开。图 42:windows下进入tc注意:个别计算机turbo c不在d盘或d盘根目录下,例如b627所有计算机的turboc都在d:soft下。2. 程序运行后看不到任何结果首先检查是否有错误提示,若无错误提示参见下面。程序运行后往往立即返回而不是停在用户屏幕(user screen)上,若想要程序在执行完时停在用户屏幕上以

13、便观察结果,可在主函数退出前加一句getchar();。例如下面的程序:#include <stdio.h>main() printf(“hello world!n”);/*选择run后可能无法看到运行结果,因为输出结果后用户还没来得及看到就自动返回了*/可改成下面的样子:#include <stdio.h>main()printf(“hello world!n”);getchar(); /*等待用户键入一个字符*/ /* main函数在这里退出*/第二段程序加入了getchar()语句,该函数的作用是从键盘上获取一个用户输入的字符,将该语句添加到主函数main退出前的最后一行,可使程序在退出前停留在输出屏幕上(以便观察结果),这时用户必须再键入一个字符(比如:回车)后才返回编辑窗口。如果添加一句getchar();仍不起作用,可再添加几句getchar();3. 如何调试程序中的错误例如下面的程序,我键入代码后选择运行run。图 43:编译时报错run的第一步是编译,编译过程告诉我程序中存在一个错误,编译无法完成。按回车后出现下面的内容。图 44:查看错误提示message窗口中提示我“error h:.hello.c 9: statement missing ; in

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论