導航:首頁 > 源碼編譯 > 為什麼編譯程序是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輸不進去相關的資料

熱點內容
web應用安全pdf 瀏覽:47
linuxintel網卡驅動下載 瀏覽:217
資源解壓後怎麼刪除 瀏覽:868
編程之美15種演算法 瀏覽:147
java的圖形用戶界面設計 瀏覽:769
算數游戲源碼 瀏覽:999
壓縮機工作聲音判斷 瀏覽:985
事業單位程序員 瀏覽:506
易語言取相似顏色源碼 瀏覽:773
pyodbclinux 瀏覽:585
vivo為什麼把伺服器沉到深海 瀏覽:460
程序員能為電商做什麼 瀏覽:401
騰訊直充qq號加密碼 瀏覽:140
qt搭建msvc編譯器環境 瀏覽:338
單片機晶振壞了會不會工作不穩定 瀏覽:770
天天影迷APP顯示連接伺服器失敗怎麼回事 瀏覽:961
鋼鐵命令同盟第七關怎麼過 瀏覽:7
android底部控制項彈出 瀏覽:43
為程序員而自豪 瀏覽:583
可以進行c語言編譯的文件名 瀏覽:384