區別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字首開始。比如,變...