導航:首頁 > 源碼編譯 > 為什麼編譯程序是0輸不進去

為什麼編譯程序是0輸不進去

發布時間:2022-09-18 20:23:54

A. 剛才編譯一個簡單的C程序,為什麼輸出的是0

printf(「歲數:%d\n」)修改為printf(「歲數:%d\n」,old)
對printf來說,%d表示後面跟一個整型變數,如本例,即old。

B. 編譯運行的c程序不能輸入

scanf("%d", &t);


不要再scanf中隨意加 ,不是表示要求用戶輸入回車符,而是忽略一切空白符,直至下一個非空白符輸入

C. 這個c程序為什麼輸入什麼結果都為0

(int)a的結果是整數,但是a本身的類型還是float,所以switch語句中,不管你輸入的a取整的結果是1或不是1,printf("%d\n",a)是不符合a的類型的,輸出結果依賴你的系統或編譯器。

D. 使用matlab與vc混合編程但是在matlab中輸入mbuild-setup出現的編譯器選項只有【0】是為什麼

你裝一下VC就可以了。
如果已經裝了VC,這說明matlab不知道,只要在路徑裡面設置一下VC安裝位置就可以了。

E. 為什麼這個程序的數字運行結果都是0

結構體成員name的長度只有1,而輸入的2個中文字元需要5個位元組的空間,所以不足夠儲存輸入的姓名,導致程序錯亂,就是這個原因導致輸出不正確,解決方法是定義足夠大的內存空間,比如char name[100];即可。

F. 為什麼codeblocks里編譯時不報錯不管輸入錯得多離譜的代碼,都是0錯誤,並且無法run。求幫助!

代碼是什麼,編譯後信息是什麼?

G. 為什麼編譯程序時strcmp返回值等於0時會出現錯誤,只有使strcmp返回值不為0時才能編譯正確

把你的代碼發出來,按理說這個不會造成編譯問題,很可能是你的代碼問題,建議你把代碼發出來吧。事實上這個函數返回值為0代表兩個字元串相等。

H. 為什麼編譯正確的,但是運行結果一直都是0

編譯正確,只能說明代碼沒有語法錯誤,但並不排除代碼中存在邏輯性的錯誤,比方說 a=b+1 ,如果誤輸為 a=b+2,語法上可能沒錯,但運行結果可能就大相徑庭了。這樣的錯誤編程系統一般是無法自動發現的,只能靠人工逐步排查了。

I. C語言中編譯正確,但是運行結果顯示全是0,怎麼回事啊

a=1/2×b×n,這個表達式是有問題的,1÷2求商的話,他永遠等於零,所以你的結果不管輸入什麼都是為零的。

J. 西門子plc編程完成之後進行編譯時,錯誤提示為子程序=0位元組,為什麼

含有錯誤的程序的編譯位元組為0

閱讀全文

與為什麼編譯程序是0輸不進去相關的資料

熱點內容
為什麼高端安卓機拋棄sd卡 瀏覽:303
php語言結構函數 瀏覽:129
python爬蟲抓取div 瀏覽:223
excel表格如何把文件夾調換位置 瀏覽:678
java中會存在內存泄漏 瀏覽:366
游戲中心的加密密碼是多少 瀏覽:618
同事喜歡命令 瀏覽:430
程序員300字 瀏覽:945
pubg如何開自定義伺服器 瀏覽:81
linuxshellif包含字元串 瀏覽:301
設置裡面的郵箱怎麼登錄安卓 瀏覽:719
androidwebview電話 瀏覽:251
為什麼優盤里的文件夾都不見了 瀏覽:606
單車旅行pdf 瀏覽:270
手機桌面合並文件夾打不開 瀏覽:436
linuxcnull 瀏覽:269
javaformat字元 瀏覽:677
精打細算的程序員 瀏覽:880
android游戲開發工具 瀏覽:788
javaobject判空 瀏覽:31