当前位置:首页>python>【c++& python】编程 2 C++的头文件和PYTHON的库

【c++& python】编程 2 C++的头文件和PYTHON的库

  • 2026-10-11 05:57:09
【c++& python】编程 2 C++的头文件和PYTHON的库
点击蓝字,关注我们,一同探索信息科技,共同研讨文学艺术

前   言

python和C++编程中,我们常常提到python的库和C++的头文件。下面我们一起认识一下python的库和C++的头文件

01
python的库

库(Library) 是别人提前写好、打包好的一大批代码集合,里面包含大量函数、类、变量,专门用来实现某一类功能。

turtle、math、random、os、pandas 都是库。

Python 库:可以写任意执行代码(导入时会自动执行库内顶层代码)。

02
C++的头文件

后缀一般为 .h / .hpp(.hpp 专用于 C++,区分 C 语言头文件)。

只存放声明,不放完整实现,作用是告诉编译器:有哪些函数、类、变量可以使用。

实现代码放在 .cpp 源文件,编译后生成库(.lib/.a/.dll/.so)。

头文件就是代码对外的接口说明书,负责告诉编译器有哪些可用功能,实现代码复用、代码分离、库文件配套使用

03
区别

Python 不需要头文件:import math 直接加载完整代码(声明 + 实现一体);C++ 分开:#include <cmath> 拿说明书(声明),编译器自带数学库提供实现。

04
Python海龟作图

我们用海龟作图,练习作一个正方形(边长为200个像素)

运行结果

原代码

import turtle

zfx=turtle.Turtle()

zfx.forward(200)

zfx.right(90)

zfx.forward(200)

zfx.right(90)

zfx.forward(200)

zfx.right(90)

zfx.forward(200)

zfx.right(90)

05
C++常见的头文件
头文件
功能
<iostream>
cin、cout 控制台输入输出
<cmath>
sqrt、sin、cos、pow 数学运算
<string>
string 字符串类
<vector>
动态数组容器
<algorithm>
sort 排序、max、min 等工具函数
<cstdio>
C 语言风格 printf、scanf
06
C++画正方形

#include <iostream>

using namespace std;

int main()

{

    // 简易字符正方形(逻辑边长20格,代替像素)

    int len = 20;

    // 第一行

    for(int i=0; i<len; i++) cout << "*";

    cout << endl;

    // 中间行

    for(int i=0; i<len-2; i++)

    {

        cout << "*";

        for(int j=0; j<len-2; j++) cout << " ";

        cout << "*\n";

    }

    // 最后一行

    for(int i=0; i<len; i++) cout << "*";

    return 0;

}

为什么结果才是这样呢,大家一起讨论一下

最新文章

随机文章