快速起步

2017-05-02  本文已影响0人  长不胖的Garfield

快速起步

准备

C++是编译型语言,编写完代码需要编译然后运行,而Python是解释型语言,可以直接运行;简单起见,可以在以下两个网页进行对比学习:C++在线编译运行Python3在线运行

Hello,World!

在C++中,代表语句的结束,而{}则用来包裹代码段,在Python中,换行即可代表语句的结束,开始的缩进是用来包裹不同的代码段的,示例如下:

注释

基础类型

Python与C++在类型上不同之处在于C++是静态类型,Python是动态类型,简单来讲就是,C++常量、变量声明都需要指定其是何类型,Python则不需要。

流程控制

标准输入输出

函数

C++中函数声明一般在头文件中供别的模块使用,然后在源文件中实现,譬如计算斐波那契数列的函数:

```
//C++

//fibonacci.h
int fibonacci(int nVal);
//fibonacci.cpp
int fibonacci(int nVal){
    assert(nVal >= 0);
    if(nVal == 0)
        return 0;
    if(nVal == 1)
        return 1;
    return fibonacci(nVal-1)+fibonacci(nVal-2);
}
//demo.cpp
#include "fibonacci.h"
int main(){
    auto nVal = fibonacci(10);
    return 0;
}

```

在Python中函数声明及实现如下:

```
#Python
#fib.py
def fib(n):
    a,b = 0,1
    while a<n:
        a,b = b,a+b
    return b

#当前文件使用
fib(10)
#其它文件使用
from  fib import fib
fib(10)

```
上一篇 下一篇

猜你喜欢

热点阅读