Pyton与C语言的比较研究.pdf Pyton与C语言是当前比较流行的两种高级程序设计语言,它们都是进行计算机算法描述的语言,在编程的算法与思路上有很多相同,但在某些地方具体实现上存在着差异。了解这些差异有利于加强对Python语言的理解,加快C程序员转向Python语言的学习。 C语言概述 C语言是一门较为成熟的计算机高级语言,其出现的时间已经很久了,应用也十分广泛。包括很多操作系统、数据库系统、应用软件都是用C语言编写的,甚至于Python也是用C写的。其功能齐全,具有丰富的数据类型,计算功能和逻辑判断功能强大,其应用广泛灵活。 Python概述 Python是一门脚本语言,更是一门跨平台、开源的解释型高级动态编辑语言,是一种通用的编程语言。它既可以解释执行,也可以脱离Python解释器环境和相关依赖库,在Windows平台上独立运行。Python拥有大量的第三方库,又称为胶水语言,它可以把多种不同语言编写的程序融合到一起实现无缝拼接,更好地发挥不同语言和工具的优势,满足不同的需求。 Pyton与C语言在某些用法上的区别 1. 数据的引入及数据的操作方式不同 在C语言中,变量的使用原则是先定义后使用,即只有先定义一个变量才能使用变量保存和处理数据,每种类型的变量在定义时有其自己的标识符和取值范围。在Python中,变量的使用则非常灵活,使用前不需要先定义,变量的数据类型是随着所赋值的变化而变化的,并不是固定的。 2. 变量的数据类型转换 在C语言中,变量的数据类型是固定的,例如:int a=&float b=&0;char c='k' jchar d[10]="student";变量定义后,其数据类型和取值范围就确定,不能将其它数据类型的值赋给它,也不能把超过取值范围的值赋给它。在Python中,变量的数据类型是随着所赋值的变化而变化的,例如:a=8print(type(a))输出结果为:<type 'int'>,a=&0print(type(a))输出结果为:<type 'float'>,a='python'print(type(a))输出结果:<type 'str'>。 3. 字符数据与整数类型存储方式不同 例如:请编写代码,将字符'a'转换为字符'9'。在C语言环境下,编写代码如下:#include <stdio.h>void main(){char a='a';a=a+8;printf("%c\n",a);}在Python环境下,编写代码如下:a='a'a=chr(ord(a)+8)print(a)。 结论 Pyton与C语言都是进行计算机算法描述的语言,它们在编程的算法与思路上有很多相同,但在某些地方具体实现上存在着差异。了解这些差异有利于加强对Python语言的理解,加快C程序员转向Python语言的学习。
- 粉丝: 133
- 资源: 23万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助