c語言無輸出的常見問題 編寫C語言無錯誤卻無法輸出?
編寫C語言無錯誤卻無法輸出?你沒有寫代碼,是嗎?因為代碼沒有問題,只是需要先輸入n個數(shù)字,然后輸入n個數(shù)字,最后輸入要查找的數(shù)字——代碼中沒有輸入錯誤提示,所以如果輸入錯誤就沒有輸出,等待下一次輸入。
編寫C語言無錯誤卻無法輸出?
你沒有寫代碼,是嗎?因為代碼沒有問題,只是需要先輸入n個數(shù)字,然后輸入n個數(shù)字,最后輸入要查找的數(shù)字——代碼中沒有輸入錯誤提示,所以如果輸入錯誤就沒有輸出,等待下一次輸入。此外,代碼是一個多組循環(huán)。要退出,必須輸入兩次CTRL Z鍵,否則將不顯示任何內(nèi)容,等待下一輪輸入。例如,鍵入4↙ ( ↙ ,然后輸入1、2、3、4(用空格分隔)↙ ,最后輸入3↙ 然后,在函數(shù)1中找到輸出,I,j是:(2,2)在函數(shù)2中找到的下標是:2,如果不退出,則進入下一輪,如果要退出,則輸入^Z↙ ^z軸↙ 就這樣。^Z表示同時按下CTRL和Z鍵。
如果在寫C語言時,代碼沒錯,但是結果總錯是什么原因?
我想您要表達的是編譯時沒有錯誤,但是結果是錯誤的。我們應該仔細找出原因。
根據(jù)我過去的經(jīng)驗,有幾個原因。
1,內(nèi)存未釋放。
使用new和malloc分配內(nèi)存,并在最后釋放內(nèi)存。頻繁的調(diào)用會導致系統(tǒng)崩潰。
或者根本不使用new或malloc,使用內(nèi)存時發(fā)生異常。
2. 變量和地址使用錯誤。
Char*P
Char CP
第一個P表示地址,該地址在程序中使用不正確。
3、畫筆CPEN、CStatic等未恢復
例如:oldpen=PDC-gtselectobject(&mè在結尾,沒有PDC-gtselectobject(oldpen)
會導致顏色混淆。
4. 中斷或回調(diào)函數(shù)使用不當。
5。C語言對變量類型有嚴格的要求。有符號和無符號有很大區(qū)別。詳細檢查功能原型。
6. 最后,對算法和框圖進行了驗證?;舅惴ㄊ欠皴e誤。這很難做到。相信大家都很自負,堅信算法是對的。檢查數(shù)學算法是否與程序算法一致。
7. 浮點運算。我們相信1.0+1.0=2.0是毫無疑問的。如果double和其他變量之間的轉(zhuǎn)換出現(xiàn)問題,則可能是由于以下原因造成的:
學C語言的時候能夠看得懂代碼,但是自己寫就費勁,要么寫出來就會有這樣那樣的問題。請問我應該怎么辦?
您好。非常感謝。
當我們擅長某件事時,我們必須與它有深刻的聯(lián)系。這種聯(lián)系在許多書中被稱為“深層關系”。只要看一下C代碼的例子,那么這些知識只是通過大腦傳遞的,并沒有深層次的聯(lián)系。所以至少需要10萬個小時的反復練習才能成為一個。作為一個從事C和C開發(fā)10年的工程師,我仍然不敢說我已經(jīng)掌握了這些語言。因此,我們需要參與更多的項目,勤于實踐和使用,以導致最終的自由之手。
高級程序員通常有許多方法來解決同一個問題,并最終通過實踐找到最佳解決方案,然后將此解決方案內(nèi)化。當他們需要相同或相似的解決方案時,可以在第一時間想到最快的方法,并在不斷的積累中產(chǎn)生大量的技能,甚至在職業(yè)生涯的中后期出版n本書。對于這些偉大的神,我們只能跪下。但這樣一個人的成功能被復制嗎?當然,只要你勤于思考和總結,總有一天你會成為別人的上帝。所以從現(xiàn)在開始,多實踐,多思考,多總結。