Python 与 C++的异同(二)

(接上篇)

一、不同之处

5.数据类型

C++数据类型有四种,分别是整型、浮点型、字符型、布尔型

                                整型                                        |                                浮点型             

------------------------------------------------------------------|-------------------------------------------------------------  

signed short int(short) (16bit)                                 |                float (32bit)

signed int(int) (32bit)                                              |                double (64bit)

signed long int(long) (32bit)                                    |               long double (64bit)

unsigned short int(unsigned short) (16bit)              |--------------------------------------------------------------

unsigned int(unsigned) (32bit)                                |

unsigned long int(unsigned long) (32bit)                |

------------------------------------------------------------------|

                                字符型 (8bit)                           |                                布尔型

------------------------------------------------------------------|--------------------------------------------------------------

char                                                                        |                true                                false

signed char                                                            |         true --->(int)1                false--->(int)0

unsigned char                                                        |        n(!=0)--->true                0--->false

对于字符型,char只可表示单个字符,且要用单引号‘ ’引用,string表示字符串,要用双引号“ ”引用

常用转义字符有:\t、\n、\'(')、\"(")、\\(\)、\0(空字符)

python数据类型也有四种,即整型、浮点型、字符型、布尔型

但不同的是,python的整数就是整型,小数就是浮点数,字符串就是字符型(无论是单字符还是多字符),布尔值是True和False
#注意True和False首字母大写,与C++不同

6.常量

C++常量分为两种,一种是字面常量,一种是符号常量

python似乎只有字面常量吧?两者有一点点不同

    double PI = 3.14159265;

    #define PI 3.14159265
pi = 3.14159265

7.变量

C++中变量拥有的两个最重要的属性就是类型和地址

类型,说明该变量是int、double、char...

地址,指的是变量在内存的存储位置

变量的另一个属性是值,即给该变量赋值,例如int a = b + c,因此有了左值和右值的说法,其中左值指的是a的地址,右值指的是a的取值即b + c

python同样拥有这三个属性,但似乎没有左值和右值的说法

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值