C語言程式無法執行,為什麼C語言程式編譯正確但不能執行?

時間 2022-08-19 14:35:07

1樓:國民女神小魚兒

void f(int **a,int x,int y,int m,int n)

前幾行就有錯的,你**a什麼東西?你再仔細檢查檢查,把你的語法錯誤全排除掉。

2樓:徐雄

首先要編譯通過 再看看執行

3樓:匿名使用者

先編譯一下,看看語法錯誤再說

為什麼c語言程式編譯正確但不能執行?

4樓:匿名使用者

編譯正確只是代表程式沒有語法錯誤,無法判斷邏輯錯誤。

仔細檢查你的程式,判斷邏輯流程是否有誤。

5樓:神一樣的程式設計師

error spawning cl.exe 錯誤是因為你的 vc6.0 路徑配置出錯了

要麼重灌 vc6.0, 要麼換個版本的 vc

我覺得 vc2008 不錯, 入門之上, 高階之下, 很適合學習用

6樓:匿名使用者

編譯正確不代表著就能夠正確執行了

編譯正確說明只能說明語法上沒有出現問題

而執行不了,有可能是你的邏輯有問題

建議詳細檢查**,確證語法、邏輯都沒有錯誤後,再編譯執行

7樓:科技數碼答疑

編譯正確只是代表程式沒有語法錯誤,至於邏輯錯誤是無法判斷的。

但是你的程式明顯提示有錯誤,需要修改

printf("%4d %d\n",i,slect[i]);

8樓:匿名使用者

這哪是編譯正

bai確,這是有一個語法錯du誤的意

zhi思,這樣的程式是無法執行

dao的。專

最後一句的語法錯了

屬應該是printf("%4d %d\n",i,slect[i]);

雙引號中間是格式控制字串,用於控制輸出的字串以及變數的格式,變數需要放在雙引號外頭,用逗號分隔。

9樓:邁向猿的人生

編譯正確一般來說就可以執行,最多是得不到你想要的效果。

10樓:破碎_紫楓

執行時報錯吧! 這個要你檢查一下你的**了

11樓:匿名使用者

標頭檔案加

#include

在 程式末尾加

system("pause");

請問c語言程式無法執行是怎麼回事,程式沒有出錯

12樓:

這個可能性很多啦,比如你編譯成debug版的在沒有安裝編譯器的電腦上無法執行,windows上編譯成的exe檔案無法在linux上執行等等,你執行的時候彈出什麼了嗎?

13樓:雪

你仔細檢查一下你的**中的語言是否輸入錯誤,有時編譯的時候是檢查不出來的!

14樓:

建立工程時選的是c/c++嗎?儲存時副檔名為.c;

有時即使編譯成功,程式也可能有一些邏輯錯誤的,而且有些錯誤編譯器也不會提示,可以把**放上來看看

15樓:匿名使用者

試試改成這樣:

#include "stdio.h"

main()

c語言中輸入一個程式後顯示無錯誤,為什麼不能執行

16樓:匿名使用者

某些版本可能是還有一個exe視窗在執行,於是就不行了。如果是這種情況,關掉視窗重試。

如果還不行,退出ide,重新開啟。

17樓:匿名使用者

程式不執行可能有如下原因:

1、程式本身有錯,但是編譯軟體沒有檢測出來。

2、程式無錯,但程式不完整。

3、沒有寫輸出語句(println語句)

18樓:現充使我快樂

scanf輸入語句沒加取地址符&就不執行,也不提示錯誤

19樓:微微暮雨

因為編譯器所能檢測到的錯誤資訊是有限的,它能檢測c語言的語法錯誤和語義錯誤,而邏輯錯誤一般是檢測不出來的. 當你輸入的程式語法和語義都沒有出錯但是邏輯出錯時,編譯會通過,但是執行的時候就通不過了,你需要重新檢查你的**,找出錯誤改正過來.

20樓:倒黴熊

編譯通過了,形成exe檔案了??那麼你點選執行總該有個反應吧,要麼報錯,要麼不符合你的要求。你的程式有什麼反應呢?

源**不是很長的話,應該貼上來,這樣才方便找出錯誤的所在啊。只有一句話,別人是無從下手的。

21樓:花到不得了

不能執行有多種原因,貼**上來看看

22樓:匿名使用者

那要看具體的程式是怎樣的~~~~

23樓:

編譯器並不能檢查出所有的錯誤,你可以把**貼出來看看

用c語言編寫的程式程式沒錯但無法執行怎麼回事

24樓:匿名使用者

你的輸入scanf用錯了,「」裡面是控制字元,而變數應該放在「」的外面,並加一個『,』就行了

解決方案:scanf("%d%d",&a,&b);這樣的,你雙引號打錯了

望採納,謝謝

25樓:

scanf("%d%d",&a,&b);這樣的,你雙引號打錯了

c語言 為什麼程式編譯沒有錯 無法執行呢

26樓:志言工作室

scanf("%d,%d",&m,&n) 這句,輸入兩個數時中間也得用逗號隔開,你可以改成scanf("%d%d",&m,&n) ,這樣輸入兩個數時用空格隔開就行

#include

long int jf(int n)

long int cmn(int m,int n)int main ()

如有不懂,歡迎追問!

c語言程式無法執行

27樓:匿名使用者

#include

void prime(int a);//<--------------

int main()

void prime(int a)

{int i;

if(a<2) printf("%d不是一個素數。",a);//<--------------

else

{for(i=2;i

c語言程式 為什麼不能執行

28樓:千鋒教育

你這裡去掉&c

不去掉輸出的是c變數的地址

c語言程式設計除錯後沒有錯誤但是卻無法執行是怎麼回事?

29樓:匿名使用者

無法執行可bai能遇到的du問題:

編譯沒錯,但是zhi執行後彈出記憶體相關dao報錯------》有邏

版輯錯誤,或者記憶體呼叫錯權誤

執行直接閃退---------------》有可能該程式無任何執行結果輸出語句,或者使用編譯器(or ide)與作業系統不相容

暫時只能想起這麼多了。

30樓:12端木歪歪

能編譯才能執行,除錯只是分部進行。

c語言程式執行時間測試,C語言程式執行時間測試

clock t clock void 這個函式返回從 開啟這個程式程序 到 程式中呼叫clock 函式 時之間的cpu時鐘計時單元 clock tick 數,在msdn中稱之為掛鐘時間 wal clock 其中clock t是用來儲存時間的資料型別,在time.h檔案中,我們可以找到對它的定義 if...

c語言程式問題,C語言程式問題?

1.在你打算學習c語言之前,你要下一個狠狠地決心.因為許多電腦愛好者在學習c語言的過程中,都會遇到困難,從而沒有堅持到最後.只有你下定狠狠地決心,才能學會c語言,才能學好c語言.2.要想學習好c語言,就要學會細心,耐心.c語言程式的編寫需要非常細心,因為一個標點符號的錯誤,可能導致程式的無法執行.3...

為什麼這個c語言程式總是執行是錯誤

茆傅香佘汝 你這程式是不是求單詞數量呀.修改如下 include include include void main printf 字數為 d n c 翟芙聊釵 include stdio.h include intmain printf 字數為 d n c 招金生蹉亥 linking.link f...