变量和数据类型

整型

cjavapython
?bytesint
shortshortint
intintint
longlongint
long long?int

区别1:
c中类型的宽度是根据目标系统决定的,而java则是固定的,python则是动态

语言优点缺点
c效率高,充分利用计算机性能不能跨平台(所以很多软件有32位版本和64位版本)
java效率相对低能跨平台,因为类型宽度确定,所以不用担心跨平台导致的宽度不一致问题,但是类型之间的计算可能会溢出
python效率最低能跨平台,且不用担心类型计算时的溢出,因为是动态分配内存

区别2:
c语言中有无符号类型(unsigned),java和Python中均没有,所以在c语言中可以用132u表示一个无符号的整型常量.
另外c语言和java都可以在数字后面加上L表示一个长整型,python因为是动态的,没有这样的表示方法.
区别3:

进制c++javapython
二进制??0b
十六进制0x0x0x
八进制000o

char

区别:
python中没有char类型,都是字符串

bool

区别:
c++和python中,0代表false,其他的整数代表true,可用在if判断中,而java则不行

浮点型

cjavapython
floatfloatfloat
doubledoublefloat
long double?float

区别:
和整型中的区别1 ,区别2一样

常量

c++中使用const来声明,java中使用final来声明,python中没有常量

变量

在c和java中变量的存储是真实值,而python中存储的是引用.所以python不用声明类型名称,以及会有a,b = b,a这样的骚操作

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值