C 與Python的區別(三)

2021-10-02 10:25:07 字數 782 閱讀 1070

區別8:

c++異常處理基於3個關鍵字:try,catch,throw。而python中異常處理基於try,except,else,pass關鍵字。python處理異常的**更簡潔,而且易讀性較強。

c++中異常處理如下例:

int

main()

}catch

(double i)

cout << z ;

return0;

}

python中處理異常如下例:

while

true

: first =

input

('input first number: '

)if first ==

'q':

break

second =

input

("second number: "

)if second ==

'q':

break

try:

answer =

int(first)

/int

(second)

except zerodivisionerror:

print

("wrong input! "

)except valueerror:

print

("value wrong!"

)else

:print

(answer)

python的「 」與C 的區別

先來看python中普通變數傳值 data1 1 data2 data1 data2 1 print data2,data1 2 1對於普通變數python和c是一樣的,接下來看看python的列表 data1 1,2,3,4 data2 data1 data2 5 print data1 1,2,...

C 與C 的區別(三) 委託與事件

在c 中沒有c 中的函式指標的概念,但是有委託的概念,功能與函式指標類似。c 中的委託 delegate 類似於 c 或 c 中函式的指標。委託 delegate 是存有對某個方法的引用的一種引用型別變數。引用可在執行時被改變。委託 delegate 特別用於實現事件和 方法。所有的委託 deleg...

C 與C的區別

l c如果不寫返回值,預設是int,而c 中不能不寫返回值 可用void表示無返回值 如func1 l int func1 在c中表示可帶任意引數的函式,這是c的漏洞,使得它避開了引數型別檢查 而c 中表示不帶引數的函式。2 標頭檔案的區別 l c 的標頭檔案去掉了c中的.h,以c字首開始。比如,變...