- 1
- 0
- 约8.54千字
- 约 11页
- 2017-10-13 发布于浙江
- 举报
vc6.0环境下程序档镊试教程
更多共享就在:/avbbtv/home,
个人整理,没有版权,欢迎共享
---avbbtv
如何在Visual C++ 6.0 环境下进行简单的C
语言程序调试
桂林电子科技大学
文章简介
本文主要介绍如何在VC6.0 环境下进行简单的C 语言程序调试。作为阅读本
文的基础,读者应该熟悉如何在VC6.0 环境下建立Win32 Console Application
(Win32控制台程序) 类型的工程。请结合文章给出的案例,按照文档中的描述一
步一步做。如果只是阅读,则收效甚微。在做完文章给出的案例后,你应该尝试
着将文章中介绍的知识和技巧应用到你实际开发的程序中。如果阅读完一遍后,
对调试基本概念还是不了解,建议你再多看几遍。
在介绍如何进行C 语言程序调试( debugging)前,首先介绍程序调试的概念。
调试(debug)一词在计算机领域最早被提及,源于美国人 Admiral Grace Hopper(葛
丽丝·霍普、COBOL 语言发明者、电脑科学家) 。二十世纪四十年代(1940s) Grace
Hopper在哈佛大学为名为马克2 号(Mark II) 的计算机( 由IBM 公司制造) 编写程序
时,有一次在排除计算机故障时,发现一只飞蛾被夹在触点原件之间,导致计算
机无法运行。于是她诙谐的把计算机故障称之为“臭虫(bug)”,把排除程序故障
称之为debug 。从此之后,在计算机领域,程序调试或查找程序故障称为debug 。
进行程序开发时,很多情况是程序通过编译、链接( 亦即不存在语法错误) ,
但是在运行时往往得不到正确的结果( 需要多组输出数据进行测试)。这时往往意
味着程序存在逻辑错误( 与语法错误对应,通常是指程序所体现出的逻辑不符合
开发者要求,或者是开发者本身对程序所要解决的某一问题的理解存在逻辑偏
差) ,而查找逻辑错误的过程可称之为程序调试。
程序案例
下面以一个程序案例为例,介绍如何在VC6.0 下进行程序调试。
案例:一个数如果恰好等于它的因子之和,这个数就称为“完数”。例如,6
的因子为1,2,3,而6=1+2+3 ,因此是“完数”。编程序找出1000之内的所有
的完数,并按下面的格式输出其因子: 6 its factors are 1, 2, 3
表1 是某同学编写的源程序。在VC6.0 下建立Win32 Console Application类
型工程后,进行编译链接的结果如图1 所示。对于表1 中的程序功能,在其源代
码中相应注释已给出说明。对于该源代码编写是否合理、简洁,目前不做任何评
论。
表1 求1000以内所有的完数C 源代码
#includestdio.h
main()
{
int n,a,b,c,d,sum=0;
for (a=0;a=8;a++) //a 表示一个三位数中的百位
{
for (b=0;b=8;b++) //b 表示一个三位数中的十位
{
for (c=1;c=8;c++) //c表示一个三位数中的个位
{
n=100*a+b*10+c; //n 表示一个~1000以内的数
for (d=1;dn;d++)
{
if (n%d==0) //d 表示~n-1之间的数,如果n能整除d,则d是n的一个因子
sum=sum+d; //sum表示n的因子之和
}
if (n==sum) // 如果n与n的因子之和相等,则表明n是一个完数
{
printf( \n);
printf( %d ,n);
printf( its factors are );
for (d=1;dn;d++)
{
if (n%d==0)
printf(%d ,d);
}
}
您可能关注的文档
- swing的.ppt
- sybase-系统管理员诺泥训.ppt
- SYNTEC 900M新代铣吹牟程序说明书.doc
- Synopsys 实验系列3的_数字电路仿真_VCS.ppt
- S长沙学院课程设计说牡明书.doc
- TBF掉线率优化分析的.doc
- TB编程基础和策略实的现示例.ppt
- TC业务介绍PPT的.ppt
- TECPLOT2011经典功牡能实例.pdf
- TEM最新进展及发展堑镊势.ppt
- 2025-2026学年天津市和平区高三(上)期末数学试卷(含解析).pdf
- 2025-2026学年云南省楚雄州高三(上)期末数学试卷(含答案).pdf
- 2025-2026学年甘肃省天水市张家川实验中学高三(上)期末数学试卷(含答案).docx
- 2025-2026学年福建省厦门市松柏中学高二(上)期末数学试卷(含答案).docx
- 2025-2026学年广西钦州市高一(上)期末物理试卷(含答案).docx
- 2025-2026学年河北省邯郸市临漳县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省石家庄二十三中七年级(上)期末历史试卷(含答案).docx
- 2025-2026学年海南省五指山市九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省唐山市玉田县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省邢台市市区九年级(上)期末化学试卷(含答案).docx
最近下载
- 原调正谱G小小蝴蝶la farfalletta钢琴伴奏高清打印版.pdf VIP
- 上海大学2024-2025学年第1学期《高等数学(上)》期末考试试卷(B卷)附参考答案.pdf
- 广发证券-交通银行-601328-零售转型提速,定增落地夯实资本根基.pdf
- 上海大学2024-2025学年第1学期《高等数学(上)》期末考试试卷(A卷)附参考答案.pdf
- 循环系统护理小讲课.pptx
- 建筑屋面西瓦专项施工方案(范本).doc VIP
- 2024年山东铝业职业学院单招综合素质考试题库及答案1套.docx VIP
- 探究TIPS术后支架堵塞的影响因素及抗凝治疗的必要性:基于多维度分析与临床实践.docx
- 成品仓库出货明细表.pdf VIP
- 贵州省黔西南州2025年中考数学试卷及答案.pdf VIP
原创力文档

文档评论(0)