图解添加多个 C 语言源程序

2024-10-12 12:37:22

1、在用 C 语言开发应用程序时,往往会使用多个 C 语言源程序。现有 C 语言源程序文件“sayhello.c”:#include <stdio.h>void sayhello(void){printf("hello\n");}将其添加到“eg01-01.c”的步骤如下: 首先打开“eg01-01.dsw”,点击项目工作区 ClassView 页的 Globals 选项,选择菜单 Project 下的“Add To Project”菜单项的“Files……”,如下图所示:

图解添加多个 C 语言源程序

3、再在 main()函数中添加子函数说明和调用,如下图所示:

图解添加多个 C 语言源程序

5、调试C程序初学 C 语言程序设计,往往一看到自己编的程序出现错误就不知所嗓寇狄贾措了。有些同学上机时,只要程序能够顺利运行,就认为大功告成,根本没想到程序还存在某些隐患。要想不犯或少犯错误,就需要了解 C 语言程序设计的错误类型和纠正方法。 C 语言程序设计的错误可分为语法错误、连接错误、逻辑错误和运行错误。语法错误:在编写程序时违反了 C 语言的语法规定。语法不正确、关键词拼错、标点漏写、数据运算类型不匹配、括号不配对等都属于语法错误,在进入程序编译阶段,编译系统会给出出错行和相应“出错信息”。我们可以双击错误提示行,将光标快速定位到出错代码所在的出错行上。根据错误提示修改源程序,排除错误。连接错误:如果使用了错误的函数调用,比如书写了错误的函数名或不存在的函数名,编译系统在对其进行连接时便会发现这一错误。纠正方法同 1。逻辑错误:虽然程序不存在上述两种错误,但程序运行结果就是与预期效果不符。 逻辑错误往往是因为程序采用的算法有问题,或编写的程序逻辑与算法不完全吻合。逻辑错误比语法错误更难排除,需要程序员对程序逐步调试,检测循环、分支调用是否正确,变量值是否按照预期产生变化。运行错误:程序不存在上述错误,但运行结果时对时错。 运行错误往往是由于程序的容错性不高,可能在设计时仅考虑了一部分数据的情况,对于其他数据就不能适用了。例如打开文件时没有检测打开是否成功就开始对文件进行读写,结果程序运行时,如果文件能够顺利打开,程序运行正确,反之则程序运行出错。要避免这种类型的错误,需要对程序反复测试,完备算法,使程序能够适应各种情况的数据。为了方便程序员排除程序中的逻辑错误,VC 提供了强大的调试功能。每当我们创建一个新的 VC 工程项目时,默认状态就是 Debug(调试)版本。调试版本会执行编译命令_D_DEBUG,将头文件的调试语句 ifdef 分支代码添加到可执行文件中;同时加入的调试信息可以让开发人员观察变量,单步执行程序。由于调试版本包含了大量信息,所以生成的 Debug 版本可执行文件容量会远远大于Release(发行)版本。设置断点VC 可以在程序中设置断点,跟踪程序实际执行流程。设置断点后,可以按“F5”功能键启动 Debug 模式,程序会在断点处停止。我们可以接着单步执行程序,观察各变量的值如何变化,确认程序是否按照设想的方式运行。 设置断点的方法是:将光标停在要被暂停的那一行,选择“Build MiniBar”工具栏按钮“Insert/Remove Breakpoint (F9)”按钮添加断点,如图 1-10 所示,断点所在代码行的最左边出现了一个深红色的实心圆点,这表示断点设置成功。如果该行已经设置了断点,那么再次按“F9”功能键会清除该断点。

图解添加多个 C 语言源程序

8、查看内存数组和指针指向了一段连续的内存中的若干个数据。可以使用 memory 功能显示数组和指针指向的连续内存中的内容。在 Debug 工具条上点 memory 按钮,弹出一个对话框,在其中输入数组或指针的地址,就可以显示该地址指向的内存的内容,如下图所示:

图解添加多个 C 语言源程序
猜你喜欢