執行c語言程式後,電腦變得很慢,它是在計算嗎

2022-02-26 14:20:48 字數 3242 閱讀 4099

1樓:流浪家園

那個ntvdm.exe就是支援你的c程式執行的16位的虛擬機器程式。從你的情形來看,當時的確是程式正在進行大量的運算,如果演算法不進行優化處理的話,會把機器拖死也算不出。

從你的結果來看,你的程式還有問題,結果的不確定性就說明程式中有錯。當然不是語法錯誤,而是邏輯錯誤,也就是演算法上的錯誤,需要你重新修正。

2樓:匿名使用者

應該吧 用turbo pascall時也有相同情況

3樓:匿名使用者

應該不是!

ntvdm - ntvdm.exe - 程序資訊

程序檔案: ntvdm or ntvdm.exe

程序名稱: windows 16-bit virtual machine

描述: windows virtual machine是為了相容舊的16位windows和dos程式而設定的虛擬機器。

常見錯誤: n/a

是否為系統程序: 否

建議徹底防毒一下。

解決方法: 可以在工作管理員中直接結束程序,一般不會影響其它工具.(除非被動過手腳) 方法2.

建一個空文字檔案,檔名為ntvdm副檔名改為exe 檔案屬性為只讀方式.然後放到"d:\winnt\system32\"裡.

替換原檔案.(注意,替換前要備分原檔案).這樣就ok了.

解決方法:

1、重起電腦f8進入安全模式。

2、在c:\windows\system32下找到ntvdm.exe的檔案,刪除之。

3、在同一子目錄下建立一個空白資料夾,將其儲存為ntvdm.exe。

4、再重起電腦即可。

回答者:陸天文 - 見習魔法師 二級 3-23 12:15

4樓:匿名使用者

你寫的迴圈有問題。

把程式貼上來。

5樓:

死迴圈了

發上來看看吧

6樓:

應該是死迴圈了,cpu利用率就會變的很高,所以會很慢

請問前輩們在c語言程式裡for迴圈1秒鐘大概迴圈多少次?和計算機1秒鐘的運算次數有什麼不同呢?

7樓:陳mc樂園

上億級個迴圈次數

不能單純的說c語言1秒多少迴圈,跟處理器指令執行週期相關。

比如1ghz處理能力的cpu和1khz處理能力的cpu執行次數就完全不是1個數量等級了。

計算機1秒的次數指做加法的次數。

for 迴圈1秒的次數,要看你迴圈中有沒有處理語句,有處理語句就要用時間語句測試了,gettickcount()就是測試時間的。

如果只有for迴圈,沒有動作語句,那就厲害了,上億級個迴圈次數了。

8樓:匿名使用者

計算機1秒的次數指做加法的次數。

for 迴圈1秒的次數,要看你迴圈中有沒有處理語句,有處理語句就要用時間語句測試了,gettickcount()就是測試時間的。

如果只有for迴圈,沒有動作語句,那就厲害了,上億級個迴圈次數了。

9樓:匿名使用者

不能單純的說c語言1秒多少迴圈,跟處理器指令執行週期相關。

比如1ghz處理能力的cpu和1khz處理能力的cpu執行次數就完全不是1個數量等級了。

c語言程式設計:輸入兩個數和一個運算子,計算其結果。

編寫了一個c語言小程式,怎麼樣能把它安裝到電腦上並可以執行

10樓:匿名使用者

步驟如下:

1、新建一個visual c++的「win32專案」,建立一個空專案。

2、建立完成後,右鍵點選右邊的「解決方案」中的「原始檔」。

3、選擇「新增」,然後新增「新建項」。

4、選擇「visual c++」中的c++檔案,點「新增」。

5、在新加的c++檔案裡面寫好**,然後儲存。

6、編譯執行即可(快捷鍵ctrl+f5)。

11樓:匿名使用者

編譯的時候有debug和release之分

你如果用vc編譯器的話,直接編譯成release版本,就在你的電腦上產生一個.exe檔案,直接執行,就能用了.

如果你用 gcc 編譯器,直接 用gcc 編譯 成可執行檔案,也可以執行

12樓:匿名使用者

在沒有語法錯誤的情況下,單機快捷健f7(編譯),如果有錯 ,快捷健f5(連結)。

在放原始檔的資料夾找到這個程式就可以了

13樓:淘氣小孩

編完之後要編譯才能執行,如果不要源**的話,debug中有一個.exe點她可以執行,不過要編譯之後

14樓:匿名使用者

首先,你把寫好的小程式以**.c檔案格式儲存;

然後,電腦安裝turbo c 編譯器,然後點選file選單開啟剛才寫好的程式;

然後,alt+f9進行編譯,然後f9編譯;

然後,ctrl+f5執行結果即可。

15樓:茗曲釀墨

最終要生成.exe檔案,電腦才能執行

一個c語言程式編譯後就能直接在計算機中執行嗎?

16樓:uspta鄭州站

編譯後會生成一個.exe檔案,點選就可以直接執行

17樓:wkwkwk的故事

.exe檔案是可執行檔案,編譯後會生成這個檔案,在debug目錄下

18樓:扣_2一四零5八

對 是的 需要作業系統支援

為什麼我編寫一個c語言程式執行成功後, 再新建一個c語言程式執行後卻總是顯示上一次c語言執行的結果

19樓:匿名使用者

如果是用vc++6.0的話,要按照 編譯 - 連結 - 執行 的步驟

20樓:suppermary淡淡

每次編譯bai都會產生一個可執du行檔案,你新建文件zhi如果沒有編譯的話,你點dao擊執行任

內然開啟的是之前容的那個可執行檔案,所以會的到之前的程式的結果。

vc我感覺不太好用,可以嘗試一下dev-c++,或者codeblocks,這兩個我都用過,挺好使的。

21樓:楊武威

得重新編譯一遍在執行,不要直接執行

電腦執行速度變得很慢怎麼辦,請問電腦執行緩慢老卡速度很慢該怎麼辦???

1.碎片清理,刪除沒用的檔案 2.防毒 3.加虛擬記憶體 4.檢查你的硬體 5.下個軟體來試試如 優化大師 超級兔子來優化一下6.把桌面改為win自帶的,去掉還原 7.實在不行就從裝吧 這麼多方法.我是抄的噢.呵呵 最簡單而且有效的辦法就是重灌 用優化大師解決,如果還很慢,重做一下系統了 電腦執行速...

c語言以下程式執行後輸出結果為

由於default放在前面,所以在執行完default之後需要執行到第一個break才會結束。i 5 n 10 n 10 n 10i 4 n 10 n 100 i 3 n 10 n 10 n 100i 2 n 10 n 1000 i 1 n 0 n 10 n 1000i 0結束。結果n 1000 i...

c語言求解閱讀下面程式,程式執行後的輸出結果為

c忘記,c 的話bai 是一個轉換,du一個型別zhi強制轉換,因為字元可dao以轉化為整內形,整形可以轉化為字容符,只要對應ascii表就可以知道 這個表是用整數表示 第一次迴圈,0轉化,9轉化,然後自增自減,a輸出0到4 化字元,askii碼 b是9到5 一樣ascii 碼 c 對應的是 0為空...