當前位置:首頁 » 編程語言 » 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編譯器要做的事情多很多,所以編譯起來相對較慢啦。