Ⅰ c语言多充循环,运算次数多,编译时间很长,又无法估计最终需要多久,怎么办
可以用C语言中的时间函数:
1.在预处理的部分添加:#include <time.h>;
2.然后在main主函数的开头记录下开始的时刻: clock_t start=clock(),在结尾再记录下结束的时刻:clock_t finish=clock();
3.然后打印出这个时间差就是中间程序的执行时间: ration = (double)(finish - start);printf( "%f seconds\n", );
例子:
#include <stdio.h>
#include <time.h>
int main()
{
double ration;
clock_t start=clock();
printf("I am studying");
clock_t finish=clock();
ration = (double)(finish - start);
printf( "%f seconds\n",ration );
return 0;
}
我还以为是想知道时间来着。感觉在你这个阶段应该不会出现运行时间很长的事儿的,建议你仔细检查下你的源程序,会不会出现死循环或者递归没有结束条件啥的
Ⅱ C语言程序运行是速度很慢,是什么原因
不要放在U盘中运行。不要放在桌面运行。
机子配置太差。
或者是多系统中 内存被限制在了一定范围内(这个是学校的机子一般是的。个人的不会。)。
Ⅲ 我的笔记本cpu是i5 2.6Ghz 目前在学c语言,为什么写好代码后,电脑编译很慢,一
楼主解决了吗?我暗影精灵编译也好慢啊
Ⅳ 我用vs.net2003编译c语言时,很简单的程序要等好久(超过5秒),并且结果界面仅仅停留一秒左右,怎么解决
编译时间长不是问题。。可能是你机器配置等的问题。
结果界面超过一秒,你可以在代码的最后加上system("pause");
Ⅳ 为什么这个C语言程序会运行超时,怎么改进
代码段中的
while(m%b!=0)
b++;
if(m==b)
printf("%5d",m),c++;
改为
for(;b*b<=m;++b)
if(m%b==0)
break;
if(b*b>m)
{printf("%5d",m),c++;}
Ⅵ 戴尔G15编写c语言运行太慢咋回事
编译运行的3s钟可能把运行拖慢
解决方法:
检查编译器版本, 优先选择64位, 即MinGW-64。
关闭杀毒软件, 如Windows Defender, 电脑管家, 或者把文件夹添加进信任区。
戴尔电脑总部设在美国德克萨斯州奥丝登(Austin),戴尔公司是世界排名第一的计算机系统公司、计算机产品及服务的首要提供商,其业务包括帮助客户建立自己的信息技术及互联网基础架构。
Ⅶ 为什么电脑第一次C语言编译运行会卡顿
C语言用的是什么版本的编译器。
一般来说高版本的编译器比低版本的要慢很多。
就拿VS2010 和 很老的VC6来说,
VS2010只是运行,就需要加载N个G的初始化东西,而VC6精简版安装包只有25M左右,
类比吃饭:VS2010在吃饭前先要焚香祷告,然后再三跪九叩谢天谢地谢父母之后才吃, 所以他很慢。vc6则是直接拿起筷子就吃,速度快慢不言而喻
Ⅷ 为什么C++编译比C语言编译慢很多
C++特性比C多,例如面向对象,语法比C复杂,例如重载,默认参数等,此外标准库也比C库强大,当然对编译器的要求也就更高。C++编译器相对于C编译器要做的事情多很多,所以编译起来相对较慢啦。