位置:首页 > C++ > Linux 中如何使用 C++ 标准库

Linux 中如何使用 C++ 标准库

时间:2026-08-25  |  作者:星河游者  |  阅读:0

目录

  1. 先确认要用哪些标准库头文件
  2. 如何在代码里调用标准库功能
  3. 在 Linux 中编译并运行程序

前言

很多刚在 Linux 上开始写 C++ 的读者,第一反应往往是先确认标准库要不要单独安装。实际上,多数常见 Linux 开发环境里,配合 g++ 使用标准库是开箱即用的;真正需要掌握的是头文件怎么引入、接口怎么调用,以及编译命令该怎么写。

很多刚在 Linux 上开始写 C++ 的读者,第一反应往往是先确认标准库要不要单独安装。实际上,多数常见 Linux 开发环境里,配合 g++ 使用标准库是开箱即用的;真正需要掌握的是头文件怎么引入、接口怎么调用,以及编译命令该怎么写。

下面就按“引入头文件、写最小可运行示例、完成编译与执行”的顺序整理一遍。看完后,你可以快速判断一个标准库功能该从哪个头文件入手,也能马上在终端里把程序跑起来。

先确认要用哪些标准库头文件

在 Linux 下写 C++ 程序时,通常不需要为标准库额外做复杂配置。第一步更重要的事情,是在源文件开头包含你真正会用到的头文件。

C++ 标准库头文件与功能对应关系图
常见标准库头文件与用途用四个常见头文件串起 Linux 下最常见的 C++ 标准库起步场景。

例如,如果你要做最基础的控制台输入输出,就先引入

#include 

除了 ,C++ 标准库里常见的头文件还包括:

  • :处理动态数组
  • :处理字符串
  • :调用排序、查找等常用算法

这里的原则很直接:需要什么功能,就包含对应头文件。标准库功能很多,但并不需要一次性全部引入。

如何在代码里调用标准库功能

包含头文件之后,就可以直接使用标准库中的类和函数。以 为例,最常见的就是 std::coutstd::cinstd::endl

下面这个最小示例展示了如何读取一个整数,再把结果输出到终端:

#include 
int main() {
    int num;
    std::cout << "Enter a number: ";
    std::cin >> num;
    std::cout << "You entered: " << num << std::endl;
    return 0;
}

这段代码里有两个关键信息:

为什么前面要写 std::

std:: 表示这些名称来自 C++ 标准库命名空间。像 coutcinendl 这类对象和工具,如果不显式带上 std::,代码通常无法直接通过编译。

程序运行后会发生什么

程序启动后,会先输出 Enter a number:,等待你输入一个数字。按下回车后,程序会把刚才读到的值按 You entered: 的格式回显出来。

在 Linux 中编译并运行程序

源文件写好后,下一步就是用 Linux 下常见的 g++ 编译器生成可执行文件。假设你把代码保存成 example.cpp,可以在终端执行:

Linux 中 C++ 标准库程序的编译运行流程图
编译与运行流程从 example.cpp 到 ./example,这就是 Linux 下最基础的 C++。
g++ -o example example.cpp

这条命令会把 example.cpp 编译成名为 example 的可执行文件,其中 -o example 用来指定输出文件名。

编译完成后,再运行程序:

./example

执行后,你就会在终端看到输入提示,输入一个数字并回车,程序会立即输出对应结果。

如果后续你要处理字符串、容器或排序逻辑,也不需要改变整体流程:仍然是先包含相应头文件,再照常编译和运行。对 Linux 下的 C++ 开发来说,标准库通常就是最自然的起点。

免责声明:文中图文均来自网络,如有侵权请联系删除,心愿游戏发布此文仅为传递信息,不代表心愿游戏认同其观点或证实其描述。

相关文章

更多

精选合集

更多

大家都在玩

热门话题

大家都在看

更多