1樓:小俞燕
說明語法錯誤在 main 函式中。
未定義的符號'b'在 main 函式中。
無效間接運算在 main 函式中。
如何對待c語言程式設計中的錯誤
2樓:_何聰輝
這時很正常的問題。 打**沒有bug才不正常。 但是編譯時的錯誤還是比較容易避免的, 常見的可以通過以下幾種方法解決。
語法錯誤: 比如說變數名打錯, 少乙個分號, 括號之類的錯誤, 經過你不斷的打**, 這樣的錯誤慢慢就會減少了。
編譯出錯時, 一半的方法是將問題從上到下乙個乙個解決。 因為第乙個錯誤可能引發後面的很多錯誤。 因此你每次只需要留意第乙個錯誤。
很多情況下, 第乙個錯誤解決了, 後面的錯誤自然迎刃而解。
編譯出錯時, 編譯器通常會提示出錯的行號。 尋找錯誤一半從出錯的行號往上找, 不需要往下找, 看看編譯錯誤的原因是什麼, 遇到不懂的單詞可以查查, 以後就明白了。 因為錯誤就那麼幾個, 錯來錯去還是那幾個。
建議寫程式的時候, 不要等全部**打完之後再一次性編譯。 可以分模組, 分函式寫。 寫完乙個之後,嘗試著編譯,看看有沒有問題, 即使有問題, 尋找起來也相對會方便一點。
不必大海撈針。
至於執行時的bug, 這需要隨著你的**量的提高而減少(相對). 解決bug的常用方法是debug(除錯), 具體除錯的方法因為不同的開發環境而不同。 你可以根據你的開發環境查閱相應的debug文件。
3樓:網友
有很多錯誤時很正常的。編譯器提示的很多錯誤是重複的,所以改錯的時候只要看第乙個錯誤就是了,沒改完第乙個錯誤之後就重新編譯一下,你會發現有不小的收穫的。
4樓:秋之回憶
我的建議是 分成若干模組 一一進行檢查 糾錯 程式在編寫的過程中難免會有錯誤 要善於總結歸納。
c語言的程式編寫錯誤,求高手指教。
5樓:網友
我的執行結果和你的一樣,我用的編譯器分別是:gcc 和 turbo c
我用excel模擬了你的fun函式的運算過程,得到如下截圖:
從截圖可以看出,l 和 x 最後都產生了誤差。但是結果都一直逼近。
而且,你的sum是每迴圈一次,就計算一次 sum = l + 這樣寫法,實際只有最後一次,當i==10的時候,才有效 ,其他9次賦值,都是多餘的。
我不知道你原始題目是什麼,也不知道你的迭代函式是什麼,無法判斷你的 fun() 的編寫是否和原題中的迭代公式一致。
建議你將原始題目中的迭代內容發出來,再幫你看看。
用c語言編寫,用c語言編寫
include int main void 這是一個簡單的c程式。第一行表示這個程式使用了stdio.h這個庫。int main void 是一個函式,即給定輸入,程式執行相應 並返回一個輸出。main是函式名 括號裡的是引數,即函式接受的輸入,void表示這個函式沒有輸入 int表示這個程式的返回...
用C語言編寫類似計算器的程式,用C語言編寫一個類似計算器的程式
note your choice is c ide include stdio.h include stdlib.h include ctype.h int n 0 char record 20 float product float change float muli return summ fl...
用c語言編寫程式,求s1,用C語言編寫程式,求S11223nn1,直到最後一項的絕對值小於
只求從bai第二項起的浮點du 和,把第一項1作為初值zhi直接賦給和dao變數s。如內下 include stdio.h int main int argc,char argv 執行結果如下 最後一項的絕對值小於10的幾次方呀 最後問題顯示沒顯示完整 include stdio.h double ...