為什麼編譯正確的c++程式在執行時會停止工作
1樓:匿名使用者
編譯只是保證沒有語法錯誤,但是不能保證你的程式的演算法沒有錯誤,如果你的程式中有比較嚴重的bug,如果說訪問了系統保護的記憶體,出於保護,windows會中止你的程式,或是丟擲乙個異常,如果異常沒有**獲並加以處理,程式也會中止,當然,這時你也有機會用除錯工具去debug。這種執行期的錯誤是需要程式設計師去除錯排除的。
2樓:匿名使用者
編譯正確只是表示程式已經沒有語法錯誤了,但是不一定程式的執行就沒有問題,比如記憶體讀寫錯誤,死迴圈之類的都可以導致執行時出錯。最好還是把源**貼出來,如果很小的話。
c++中邏輯錯誤、語法錯誤、編譯錯誤分別出現什麼情況
3樓:網友
語法錯誤 就會導致 編譯錯誤。
編譯錯誤和連線錯誤不能生成可執行程式。
邏輯錯誤 沒辦法檢查,只能影響結果。
4樓:擺渡白肚白度
編譯錯誤:
1)警告:可執行,但結果有可能不正確。
2)錯誤:無法生成可執行檔案。
語法錯誤:無法生成可執行檔案。
邏輯錯誤:可執行,但結果很可能錯誤。
程式c++出現錯誤expected '}' at end of input怎麼辦?
5樓:網友
**不完整,檢查你的整個**,少乙個}。
1、c++不僅擁有計算機高效執行的實用性特徵,同時還致力於提高大規模程式的程式設計質量與程式設計語言的問題描述能力。
2、c++語言的程式因為要體現高效能,所以都是編譯型的。但其開發環境,為了方便測試,將除錯環境做成解釋型的。
3、開發過程中,以解釋性的逐條語句執行方式來進行除錯,以編譯型的脫離開發環境而啟動執行的方式來生成程式最終的執行**。
6樓:網友
請問最後怎麼解決的?我也遇到這樣的問題,大括弧完全匹配,但是就是報錯說少乙個大括弧。
7樓:匿名使用者
**不完整,檢查你的整個**,少乙個}
為什麼在c++上寫好且執行的程式在acm編譯器上卻編譯錯誤?
8樓:網友
acm編譯器, 不像vc++的那樣的,它自己會對你的程式賦 一些 檢測資料,如果這些檢測資料能輸出準確的答案。就能通過。
類似於 資料結構上機時,上機上交那種形式。
必須有 資料 輸入 這塊。。 具體怎麼輸入,acm上面有說,你看看吧。
9樓:網友
好像一般不會出現此問題。
可能你語言選擇錯了。
或者你複製粘帖時出了差錯。
10樓:網友
你把**貼出來,返回值啊,標頭檔案之類的都會影響到編譯的。
11樓:網友
不同的編譯器支援的東西也不一樣。
為什麼c++的if語句在編譯時候沒有錯誤,而在執行的時候就出現錯誤
12樓:網友
**都摺疊了,怎麼看問題在**呢,問題可能是你的輸入函式上,你必須把**都展示出來,這三張圖看不出什麼問題。
幾何平均值與算術平均值的關係是什麼?
幾何平均數 算術平均數。從數學上看,完整的關係是 調和平均數 幾何平均數 算術平均數 平方平均數。調和平均數 hn n 1 a1 1 a2 1 an 幾何平均數 gn a1a2.an 1 n 算術平均數 an a1 a2 an n平方平均數 qn a1 2 a2 2 an 2 n 這幾種平均數滿足 ...
一列數引入大於平均值的數,平均值變大,方差怎么變
引入數 平均數,方差變小 引入 平均數,方差變大 這個數學問題也需要老師來接到。答案是不一定。由於對所有數同時加減乙個數不影響方差大小,所以可以通過構建新數列的模式,將數列變成均值為0,方差為1 n xi 2來考慮。那麼問題就變成了,如果n個數x1,x2 x n均值為0,此時加入乙個x n 1 0,...
excel求平均值的問題,Excel求平均值的問題
excel中trimmean用法是 返回資料集的內部平均值。trimmean函式先從資料集的頭部和尾部除去一定百分比的資料點,然後再求平均值。當希望在分析中剔除一部分資料的計算時,可以使用trimmean函式。trimmean函式的語法是 trimmean array,percent trimmea...