Python转C++的童鞋看这里

本文对比了Python和C++的学习特点,指出Python适合初学者,封装了许多函数;而C++更基础且需要底层逻辑,通过实例展示C++编写斐波那契数列的简洁性。同时,文章指导了如何安装Dev-cpp进行C++基础学习。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、前言

        Python学完了,很多人都去学了C++。在学习C++之前,建议大家先打好基础,对C++和Python的区别先了解了解,会对后续的C++学习提供很大的帮助。

二、特点区分

1. Python

        Python是一种简单而高效的语言,它已经帮你封装好了很多函数,只要记一记函数名,就能做对所有题目。

2. C++

        C++是一种基础而高效的语言,它只给出一些基础的函数,需要牢固的底层逻辑,才能做对所有题目。

三、程序区分

1. 直观感受

        我们来看一个典型的题目:斐波那契数列的前 n 项。

  •  Python 典型的数组暴力求解

n = int(input())
f = [1, 1]
for i in range(2, n):
    f.append(f[i-1] + f[i-2])
print(" ".join(map(str, fib)))

  •  C++ 只用两个变量存储

#include <iostream>
using namespace std;

int main()
{
    int n;
    cin >> n;
    
    cout << "1 1 ";
    
    long long a = 1, b = 1;
    for (long long i = 3; i <= n; i++)
    {
        if (i % 2 == 1)
        {
            a = a + b;
            cout << a << " ";
        }
        else
        {
            b = a + b;
            cout << b << " ";
        }
    }
    return 0;
}

        也许你感觉,天呐,C++也太复杂了。可是事实,并非如此。

2. 函数个数

        除了主函数、输入输出、for()、if()以外基础函数:

        Python用了整整 4个函数

        但是,C++一个函数都没有用。

四、基础知识,你需要掌握的

1. 安装Dev-cpp

        大致描述一下。

        1. Installer Language 选English

        2. License Agreement 选I Agree

        3. Choose Components 默认的OK,选Next>

        4. Choose Install Location 默认的OK,选Install

        5. Installing 等着,等到有Finish

        6. Dev-C++ first time configuration 选择English(Original)和Next>,点OK

        7. 未命名1 -- Dev-C++ 5.6.0 完美结束

2. 学习基础框架

#include <iostream>
// 这是必备的一个头文件(Python中的库),表示引入输入输出流和基本的运算操作

using namespace std;
// 这表示使用标准的命名空间,我们能省则省,可以不用重复写std::

int main()
// 这是主函数(Python中的main函数),所有执行的内容都写在这里

{
    // 东西往这里堆
    
    return 0;
    // 这里表示返回0的值,也就是程序运行结束的标志

}
// 这里用大括号相当于封装main()函数(Python中的:)

        C++唯一的好处,就是支持个人写法。在Python里,常用的个人写法可能只有运算符的空格吧?C++支持很多种写法,不如我们来看一看。

#include<iostream>
using namespace
std;int
main(){return
0;}

        这样程序也可以运行。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值