Code Blocks,while迴圈的時候執行框沒反應,啥都不顯示? 100

2025-02-23 00:40:13 字數 2072 閱讀 6714

code::blocks,while迴圈的時候執行框沒反應,啥都不顯示?

1樓:紫薇參星

你的程式有三個問題,一while迴圈的條件不用加雙引號。

二while語句末尾不能加分號。

三換行符是""不是"/n"

改正後完整的c語言程式如下(改動的地方見註釋)#include

#include

int main()

int i=0;

while(i<10)//這裡去掉"i<10"的雙引號和末尾的分號。

printf("i=%d",i);/這裡斜槓n改成反斜槓ni++;return 0;

2樓:聽不清啊

很簡單的**應該沒錯"這句話是沒錯。但是**有錯(且錯了三處)。

1)while後面的邏輯表示式應該是沒有雙引號的,否則不能起到邏輯判斷的作用。現在加了雙引號後,導致它是乙個指向字串。

的指標(總不等於0的),所以被系統判斷為「真」,於是就迴圈了。

2)這個迴圈語句這一行的末尾不應該加分號,加了分號表示while迴圈已經結束(但是你迴圈的內容什麼也沒寫,於是導致什麼都沒有輸出),因為判斷迴圈的條件沒有更改,所以就導致一旦進入迴圈,就是乙個「死迴圈」。

3)輸出語句中''原本是表示乙個換行符。

但是寫成/n就只能照原樣輸出了(起不到換行的作用了)。

建議按下圖修改:

3樓:陝西新華電腦學校

while語句內部是表示式,不能加雙引號,其次while後面不能加引號,不然後面的迴圈語句不會迴圈執行,最後,輸出語句printf內部應該是。

4樓:網友

不要急於寫**,要把語法弄明白再說。這裡有顯然的錯誤。

while( i<10) ,這裡不能加引號。

5樓:網友

while裡面條件為真,後面語句為空,一直在空執行死迴圈。

codeblocks執行程式什麼都沒輸出

6樓:匿名使用者

錯誤在你求質數的函式里,for語句下面的if和else要用大括號圈起來。

7樓:萢萢

發你的**出來看看。

codeblocks執行後在螢幕上顯示不出來怎麼回事?

8樓:冉芷殳松雨

有可能是你的程式邏輯有誤,根本就沒機會執行printf就結束了。

另外,你沒有說明是gui模式還是命令列模式。如果是gui模式,printf語句的結果是看不到的。

9樓:砍侃看

你指的是編寫得程式顯示不出來,還是codeblocks本身無法顯示。

codeblocks上面那個點編譯執行的框框被我弄沒了,怎麼弄回來啊

10樓:訾秀珍苗胭

滑鼠滑到「檢視」移動到「工具欄」會出現一堆東西,依次點選就都出來了,然後選擇優化工具欄就更好看咯,不過我是沒恢復成原樣~v~,但是東西都出來了。

codeblocks編的c++程式可以編譯,但是執行什麼都不顯示,回車就退出了

11樓:

main函式里初始化棋盤是這樣寫的。

for(i=0; i<=n; i++)

這回造成陣列訪問越界。應該寫作i

code blocks 不能除錯不能執行 開啟時出現如圖所示怎麼回事

12樓:gta小雞

你**的版本不帶編譯器,祥念族重新**帶編謹弊譯器的版本,或者自行安裝編譯器,然高擾後配置code::blocks的compilers選項。

codeblocks用不了,執行的按鈕不亮,每次執行都會出現這種狀況

13樓:網友

我的問題也是這樣。

14樓:飛煌劍

程式啟動問題吧,服務重啟試試,不行就解除安裝重灌吧。