C語言基礎問題

時間 2021-10-14 23:03:30

1樓:

這個程式沒有錯誤。

它的作用是在控制檯輸出一行hello the world編譯器編譯並生成exe程式,生成的exe程式是不等待使用者輸入的,執行完成後便自動關閉。也就是說,執行exe後,它會在控制檯輸出hello the word,然後退出。由於程式執行速度很快,所以你是看到閃了一下就消失了。

想要看到輸出的結果,可以在printf後加一個getch(),表明要接受使用者輸入,這時控制檯便理入接收使用者輸入的狀態,你就可以看到輸出結果了。然後敲擊任意鍵,它接受了你的輸入後便完成所有步驟自動退出。

2樓:匿名使用者

你用的編譯器 應該是win--tc 吧

用這個編譯器想要看到輸出結果 要在 函式最後加上getch();

main()

程式沒錯 還是先前那個原因

程式時輸入兩個數 輸出最大數

3樓:新都乖乖豬

您好,這段程式本身沒有錯,執行的時候也沒有出錯,這個程式只有一行,輸出「hello the world」然後程式就自動退出了。

如果想看到輸出介面就需要在輸出「hello the world」後不讓程式直接退出。方法有一下幾種:

1. 在printf("hello the world".\n);後面加 while(1); 這樣讓程式死迴圈下去,就不會退出了。

2. 加 scanf("\n");(需加標頭檔案)

3. 加 system(「pause」);(需加標頭檔案)(推薦,即你想要的「按任意鍵繼續」)

呵呵,不知道說清楚了沒有,希望對你有幫助。

4樓:

這個你用的是turbo環境吧,這個執行螢幕就會很快回到之前的螢幕,要想看的話,只需要按alt+f5就可以了……

我看到你的補充了,裡面的程式就是為了求兩個數的最大值,它使用了自定義函式的形式實現的,應該主要是為了鍛鍊一下定義函式的使用。至於輸入8、5回車後關掉的問題,與前面你提得還是一樣的,直接按alt+f5檢視就可以了……

5樓:沙寒夢

試下這個!

void main()

6樓:匿名使用者

我完全贊同 backspace_2008所說的!

7樓:d沉獅

你說你想要幹什麼吧 是要顯示 hello the world嗎?

c語言指標基礎問題

如果p是 int 型別,且執行了p a 那麼p 1後指向陣列第二個元素,也就是你說的 p 2 如果p指向的是a的地址,p 1後指向後4個位元組,由於a不是陣列,所以後面的記憶體儲存的是什麼是不確定的,也許是上一次某變數釋放後的殘留資料的一部分,也可能是系統初始化後的原始資料 0xcccccccc 也...

c語言入門問題,求解答,c語言基礎問題,求解答

說的具體點,你想實現什麼。c語言基礎問題,求解答 輸入兩個整型數a 5,b 9 兩個整型指標pointer 1個pointer 2分別指向a和b的地址。判斷 if aswap函式的本意,應該是將pointer 1和pointer 2所指地址中的值進行交換。但是錯誤典例中的swap,只是交換了p 1和...

C語言問題(基礎但常用 高分 附圖)

第一種情況是先執行內迴圈結束後執行printf n 所以輸出的行數根據外層迴圈而定 第二種情況printf n 在兩個for迴圈外,所有隻執行一次。你好,關於迴圈巢狀,我給你講一下我的見解。外層迴圈語句 執行順序 先判斷外層迴圈的第二個語句是否為真 如果為真,執行裡面的語句 執行裡層迴圈,在執行語句...