当前位置:首页 » 编程语言 » c语言程序编译运行慢
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

c语言程序编译运行慢

发布时间: 2022-10-20 15:50:31

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编译器要做的事情多很多,所以编译起来相对较慢啦。