1、 编辑、运行C程序和C++程序。
2、 关键字彩色显示功能,便于发现语法错误。
3、 程序的智能缩进功能,可以方便地编写风格优良C程序。
4、 无限撤消与恢复功能、查找、替换、定位功能,方便地修改程序。
5、 关键字的实时帮助功能,可以方便获得C语言的语法帮助。
6、 在程序中输入与显示中文信息。
7、 在资源树中打开C程序和C语言初学者的软件应用问题解答。
8、 可以使用一套C语言等级考试真题试卷与答案与分析。
9、 可以使用一套C语言等级考试上机模拟试题与答案分析。
10、C语言第一、二章的习题与答案分析。
11、查询360个库函数与实例。
12、10个典型源程序、10个典型函数算法与调用实例。
13、一个注释详尽的课程设计源程序。
14、运算符优先顺序表、常见控制字符表、ASCII码字符对照表。
15、在集成环境中使用Turbo c.(支持中文的输入与显示)
除了无限期地使用以上功能外,共享版用户可以在30天的体验期内,可以使用软件的全部功能。
即将发布的新版本在中文输入输出实现重大突破,可以在直接使用Windows系统下的中文输入法(在集成的Turbo c 2.0也可以使用Windows系统的输入法,现在的版本使用是DOS下的CCDOS)
如果喜欢该软件的朋友支持的话,软件将进一步开放更多的功能,直至完全对最终用户免费(可能软件中要加入一些广告,当然现在软件中没有任何广告)。
注意:监视指定程序行的运行结果是指:可以监视程序从main()函数第一行代码开始执行到你指定的程序行(包括该行)中所有变量的值(说明:你要监视的变量在你指定的程序行处可见,即可以访问)。
在图2中“第 次执行结果”是指:如果你要监视的程序行在循环内,要输入你要监视在循环中执行哪一次循环的变量值。如果监视的程序行不在循环中或监视最后一次循环的变量值,可以保持空白,空白时显示最后一次的运行结果。
在图2中“查询”的作用是:如果你要监视的程序行在循环内,并且你监视的是该程序行第n次的运行结果,程序运行后,软件已经记录了从第1到第n次监视变量的值,可以查询从1―n之间的任何一次监视变量的值(下图中是1―11次),实现运行一次程序,可以观察循环体一条语句的多次的运行结果。注意:要先运行程序,然后才能查询运行结果
图2中“共 次执行结果”: 如果你要监视的程序行在循环内,表示软件共监视到n个执行结果。图4的11表示监视共到11次运行结果。(该功能对事先不知道循环次数的循环特别有用)
软件下载:华军软件http://www.onlinedown.net/soft/42127.htm
天空软件站http://www2.skycn.com/soft/24124
[此贴子已经被作者于2006-5-5 12:13:12编辑过]
----------------解决方案--------------------------------------------------------
顶,
----------------解决方案--------------------------------------------------------
一个程序调试示例解图
在上图中你可以输入从1到11之间数查看从第1次到第11次循环中的n和sum的值,了解循环的执行过程。
常见的逻辑错误
常见的逻辑错误有,运算符使用不正确、语句的先后顺序不对、条件语句的边界值不正确、循环语句的的初值与终值有误等。发生逻辑错误的程序是不会产生错误信息,需要程序设计者细心地分析阅读程序,并具有程序调试经验。
调试技巧
监视循环体时,只要监视循环开始的几次和最后几次循环和循环体内的条件语句成立与否时的各变量的值,就可以知道该循环是否有逻辑错误。
监视选择语句时关键是看条件成立与否的分界值。
[此贴子已经被作者于2006-5-5 11:34:52编辑过]
----------------解决方案--------------------------------------------------------
这个看起不错啊!没用过,试一下!
----------------解决方案--------------------------------------------------------
利用调试功能理解循环的执行过程
下面以9*9乘法口诀表为例理解两层循环(外层循环执行一次,内层循环执行一遍),源程序如下:
main()
{
int i,j,z;
printf("\n");
for(i=1;i<=9;i++)
{
for(j=1;j<=9;j++)
{
z=i*j;
printf("%d*%d=%-2d ",i,j,z);
}
printf("\n");
}
}
程序的运行结果是:
1*1=1 1*2=2 1*3=3 1*4=4 1*5=5 1*6=6 1*7=7 1*8=8 1*9=9
2*1=2 2*2=4 2*3=6 2*4=8 2*5=10 2*6=12 2*7=14 2*8=16 2*9=18
3*1=3 3*2=6 3*3=9 3*4=12 3*5=15 3*6=18 3*7=21 3*8=24 3*9=27
4*1=4 4*2=8 4*3=12 4*4=16 4*5=20 4*6=24 4*7=28 4*8=32 4*9=36
5*1=5 5*2=10 5*3=15 5*4=20 5*5=25 5*6=30 5*7=35 5*8=40 5*9=45
6*1=6 6*2=12 6*3=18 6*4=24 6*5=30 6*6=36 6*7=42 6*8=48 6*9=54
7*1=7 7*2=14 7*3=21 7*4=28 7*5=35 7*6=42 7*7=49 7*8=56 7*9=63
8*1=8 8*2=16 8*3=24 8*4=32 8*5=40 8*6=48 8*7=56 8*8=64 8*9=72
9*1=9 9*2=18 9*3=27 9*4=36 9*5=45 9*6=54 9*7=63 9*8=72 9*9=81
上图中printf("%d*%d=%-2d ",i,j,i*j);第20次执行结果i=3 j=2 z=6
第20次执行结果i=3 j=2 z=6表示 2*9+2=20 外层循环完整执行了两次,每执行一次外层循环,内循环执行一遍即9次2*9=18 ,(即上边运行结果中的前两行),执行第3次外层循环时,内层刚执行2次(j=2)(上边运行结果中红色字显示的部分),即第2*9+2=20次执行的结果,数一数红色字显示的部分3*2=6是第20次的结果。你可以查询从1到81次循环中I,j,z的值,在结合上边程序的运行结果理解:两层循环(外层循环执行一次,内层循环执行一遍)
说明:C语言的初学者你可以利用此功能来查看在整个循环过程中,循环体内各个变量的变化,加深对循环的理解。
调试程序是一个艰苦、心细、又有技巧的事,只有经常上机多调试程序,才能不断地积累经验、提高程序调试技能。
要记住:只在岸边看而不下水的人是永远学不会游泳的。要想达到卖油翁的“油自钱孔入而钱不湿”的高超技巧,必须多调试程序。
高超的程序员在开发软件时,他不是不犯错误,甚至是犯低级的语法错误,关键是他能够快速找到错误、改正错误,而C语言的初学者是在发生错误时而不知道发生了什么错误、是由什么引起的,如何修改错误。这就是区别。
[此贴子已经被作者于2006-5-5 11:33:16编辑过]
----------------解决方案--------------------------------------------------------
好用不?
----------------解决方案--------------------------------------------------------
软件简介
Turbo C for Windows 集成实验与学习环境是从事一线教学的大学教师团队根据C语言初学者的特点,量身定制的一个简单易用的C语言实验与学习软件,它具有错误信息自动定位、中英文编译错误信息同步显示、调试逻辑错误、关键字实时帮助、语法彩色显示、无限次撤消与恢复、WORD式的查找、替换、定位、支持中文、长文件名、可以直接编辑调试、运行C++程序等功能,并具有750道按章节编排的例题与分析、01年到05年全国C语言等级考试笔试试卷与答案分析、10套上机模拟试题与答案分析、58个经典源程序、42个经典函数算法及调用程序实例、课程设计指导及4个注释详尽的课程设计源程序,360个库函数和调用实例。
----------------解决方案--------------------------------------------------------
方便的软件帮助,便于C语言初学者入门
上图列出了18个C语言初学者常见问题解答。可以重上图右边的“软件应用问题解答”中看到其他9个C语言初学者常见问题解答。
----------------解决方案--------------------------------------------------------
这是正常的帖吗?还是广告?
----------------解决方案--------------------------------------------------------
这个软件界面看起来比较爽,但好象不能单步运行呀?
----------------解决方案--------------------------------------------------------