paip.python语法C++语法对比

paip.python语法C++语法对比 

 

作者Attilax  艾龙  EMAIL:1466519819@qq.com 
来源:attilax的专栏
地址:http://blog.csdn.net/attilax

Erlang

c++

注释

单行#

多行三个双引号”””或者三个单引号’’’

//

/**/

变量定义

类似php.不用声明

字符串使用单引号以及双引号定义

原生字符串使用R定义

Int,string,char

字符串使用双引号定义

语句分隔

\n 换行符号

并列语句只能使用多线程方式.

分号表示顺序语句

并列语句只能使用多线程方式.

。从Java5后,Java平台提供了java.util.concurrent包以及HighLevelAPI简化并行编程模型,并提供了很多支持同步访问数据结构满足编程需要。

语句间换行

\  反斜杠

\n 换行符号

函数定义

def methodx():

注意后边有一个昌号

函数定义使用

函数名称变量{}

函数返回值

return语句,

return语句

逻辑分支语句 if语句:

 if语句:

if age < 21:    >>>print("你不能買酒。")  

   print("這句話處於if語句塊的外面。")

switch语句

 

当参数等于0的时候,直接返1;否则,就乘以10,然后加1,然后返回

等价逻辑分支

 

数组

{ }

数组赋值

 

输出变量到控制台

print

puts

算术运算符

C/C++类似。+, -, *, /, //, **, ~, %分别表示加法或者取正、减法或者取负、乘法、除法、整除、乘方、取补、取模。>>, <<表示右移和左移。&, |, ^表示二进制的AND, OR, XOR运算。

比较运算符

>, <, ==, !=, <=, >=用于比较两个表达式的值,分别表示大于、小于、等于、不等于、小于等于、大于等于。在这些运算符里面,~, |, ^, &, <<, >>必须应用于整数。

逻辑运算

andornot表示逻辑运算。

对象的方法

 

class Fish:    def eat(self, food):        if food is not None:
            self.hungry=False#构造Fish的实例:f=Fish()#以下两种调用形式是等价的:Fish.eat(f, "earthworm")
f.eat("earthworm")

 

对象的方法是指绑定到对象的函数。调用对象方法的语法是instance.method(arguments)。它等价于调用Class.method(instance, arguments)。当定义对象方法时,必须显式地定义第一个参数为self,用于访问对象的内部数据。self相当于C++, Java里面的this变量。比如:

引进class

From pkg import *

#include and 

Using 

原文地址:https://www.cnblogs.com/attilax/p/15199455.html