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