異常處理基本語法
異常發生第一現場,丟擲異常
void function( )
在需要關注異常的地方,捕捉異常
trycatch(異常型別宣告)catch(異常型別 形參)catch(…)
注意事項:
1.通過throw操作建立乙個異常物件並拋擲
2.在需要捕捉異常的地方,將可能丟擲異常的程式段嵌在try塊之中
3.按正常的程式順序執行到達try語句,然後執行try塊{}內的保護段
4.如果在保護段執行期間沒有引起異常,那麼跟在try塊後的catch子句就不執行,程式從try塊後跟隨的最後乙個catch子句後面的語句繼續執行下去
5.catch子句按其在try塊後出現的順序被檢查,匹配的catch子句將捕獲並按catch子句中的**處理異常(或繼續拋擲異常)
6.如果沒有找到匹配,則預設功能是呼叫abort終止程式。
執行結果:
結果可以看出來在throw字串型別的話,它實際返回的就是字串指標
c 異常處理機制
c 異常處理機制 c 異常處理機制是乙個用來有效地處理執行錯誤的非常強大且靈活的工具,它提供了更多的彈性 安全性和穩固性,克服了傳統方法所帶來的問題.異常的丟擲和處理主要使用了以下三個關鍵字 try throw catch 丟擲異常即檢測是否產生異常,在c 中,其採用throw語句來實現,如果檢測到...
c 異常處理機制
c 異常處理機制是乙個用來有效地處理執行錯誤的非常強大且靈活的工具,它提供了更多的彈性 安全性和穩固性,克服了傳統方法所帶來的問題.異常的丟擲和處理主要使用了以下三個關鍵字 try throw catch 丟擲異常即檢測是否產生異常,在c 中,其採用throw語句來實現,如果檢測到產生異常,則丟擲異...
C 異常處理機制
c 異常處理機制主要使用try,throw,catch三大關鍵字。try catch語句形式如下 require redcarpet markdown redcarpet.new hello world puts markdown.to htmltry catch exception1 ex 捕獲型...