测试C++,java,vb语言执行效率

[复制链接]
查看11 | 回复5 | 2011-11-3 23:50:28 | 显示全部楼层 |阅读模式
不同的机器运行得出的结果不一样。这道题我想C++根本不会需要几分钟,至多一秒钟就能输出。肯定是你的程序测试过程中环境有问题。vb应该和C++差不多,但是肯定要比C++慢。还有楼主所述,在任何情况下都不可能打印1000000个数需要半分钟之长,一般情况下慢死也就2秒钟,所以请你自习考核一下测试结果。同时感谢在我前面那位兄台的详细的基础知识解答...
回复

使用道具 举报

千问 | 2011-11-3 23:50:28 | 显示全部楼层
计算机语言的种类非常的多,总的来说可以分成机器语言,汇编语言,高级语言三大类。 电脑每做的一次动作,一个步骤,都是按照以经用计算机语言编好的程序来执行的,程序是计算机要执行的指令的集合,而程序全部都是用我们所掌握的语言来编写的。所以人们要控制计算机一定要通过计算机语言向计算机发出命令。 计算机所能识别的语言只有机器语言,即由0和1构成的代码。...
回复

使用道具 举报

千问 | 2011-11-3 23:50:28 | 显示全部楼层
首先,你这是错误的执行效率判断方法,正常的效率判断是不能在屏幕上输出的,因为语言的执行效率是远远高于屏幕的刷新效率的,你打印1000000个数因为屏幕刷新的原因就会影响最终结果,正确的判断方法是加入计时器,计时开始--执行操作--结束,计算执行操作的时间,将时间输出就可以了,你做的C++要好几分钟,,不能理解,估计是环境的原因吧...
回复

使用道具 举报

千问 | 2011-11-3 23:50:28 | 显示全部楼层
//我刚才的解答看不见了。一运行就最小化,十秒钟再打开就执行完了#include using namespace std;void str(string & a,const int & i){if (i>9) str(a,i/10);a+=i%10+'0';}int main(){st...
回复

使用道具 举报

千问 | 2011-11-3 23:50:28 | 显示全部楼层
不至于吧!c++会好几分钟?...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行