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,然后返回 |
等价逻辑分支 |
|
|
数组 | { } |
|
数组赋值 |
|
|
输出变量到控制台 | | puts |
算术运算符 | 与C/C++类似。+, -, *, /, //, **, ~, %分别表示加法或者取正、减法或者取负、乘法、除法、整除、乘方、取补、取模。>>, <<表示右移和左移。&, |, ^表示二进制的AND, OR, XOR运算。 |
|
比较运算符 | >, <, ==, !=, <=, >=用于比较两个表达式的值,分别表示大于、小于、等于、不等于、小于等于、大于等于。在这些运算符里面,~, |, ^, &, <<, >>必须应用于整数。 |
|
逻辑运算 | and, or, not表示逻辑运算。 |
|
对象的方法
| class Fish: def eat(self, food): if food is not None:
| 对象的方法是指绑定到对象的函数。调用对象方法的语法是instance.method(arguments)。它等价于调用Class.method(instance, arguments)。当定义对象方法时,必须显式地定义第一个参数为self,用于访问对象的内部数据。self相当于C++, Java里面的this变量。比如:
|
引进class | From pkg import * | #include and Using |