会C语言,想学Python?来看看本文

通用

C语言是绝大多数人接触到的第一门编程语言,很多Python初学者往往也具备一点C语言编程能力,所以本文的目的,是让C语言用户快速区分C和Python的代码差异,同时知道哪些功能C与Python可互通。由于C语言并不以科学计算著称,故而可供对比的内容,要比Matlab或R语言更少。

首先,一个全局性的差异是,在C语言中,每行代码需要以分号结尾,而Python通过换行结束,如果一行语句太长需要换行,需要用反斜线连接。

Python中没有显式的指针,也就不必在指针、取地址等问题上费心劳神。

此外,C语言是编译型语言,必须将代码编译成可执行文件之后,才能运行;Python是解释型语言,通过Python解释器识别Python代码,从而获取输出。由此带来的一个便利就是,Python可以非常方便地在命令行中运行。

解释型语言的另一个问题是,宏这种预编译方法也就失去了存在的价值,也就没有与#define相对应的语句。

下表是一些常用语法特性的对应关系。

C python
单行注释 //
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

微小冷

请我喝杯咖啡

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值