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樓:飛煌劍 程式啟動問題吧,服務重啟試試,不行就解除安裝重灌吧。