python和C的區別
阿新 • • 發佈:2018-11-04
python和C的區別
- python是指令碼語言,不需要編譯
C需要編譯,速度上,C更快
- python是動態語言,不需要預先定義變數
C使用變數前需要定義,比較嚴謹
- list和陣列的區別:
list的元素可以是數、字元、元組等
陣列只能是數
- 全域性變數的區別
C中:#define PI 3.14 // 全域性變數 ... void main() { ... PI = 100; // 編譯報錯,不能再次賦值,應當直接只用PI ... } .
..或者
int PI = 3.14; // 全域性變數宣告,其後值可以更改 ... void fun1() { ... PI = 99; // 更改有效 ... } ...
python中:
global PI PI = 3.14 def fun1(): PI = 99 print PI
fun1()
print PI
輸出:
99
3.14global PI PI = 3.14 def fun1(): global PI PI = 99 print PI
fun1()
print PI
輸出:
99
99
參考:
1.python和C語言的差別
https://www.cnblogs.com/chenyang920/p/8030086.html