32_初探 C++ 标准库

1. C++标准库

  • C++标准库并不是C++语言的一部分
  • C++标准库是由类库函数库组合而成
  • C++标准库定义的类和对象都位于std命名空间中
  • C++标准库的头文件都不带.h后缀
  • C++标准库蕴涵了C库的功能

2. C++编译环境的组成

32_初探 C++ 标准库_第1张图片
C++编译环境的组成
  • C++标准语法模块:不同编译器标准语法模块相同;
  • C++扩展语法模块:不同编译器扩展语法模块不同;
  • C++标准库:不同编译器标准库相同;
  • C语言兼容库:C语言头文件相同;如
  • 编译器扩展库:不同编译器编译器扩展库不同。

3. C++标准库预定了多数常用的数据结构

32_初探 C++ 标准库_第2张图片

编程说明:C++标准库中输入输出

#include 
#include 

using namespace std;

int main()
{
    cout << "Hello world" << endl;

    double a = 0;
    double b = 0;

    cout << "Input a:";
    cin >> a;

    cout << "Input b:";
    cin >> b;

    double c = sqrt(a * a + b * b);
    
    cout << "c = " << c << endl;

    return 0;
}

输出结果:

Hello world
Input a:3
Input b:4
c = 5

4. 小结

  • C++标准库是由类库函数库组成的集合
  • C++标准库包含经典算法数据结构的实现
  • C++标准库涵盖了C库的功能
  • C++标准库位于std命名空间中

你可能感兴趣的:(32_初探 C++ 标准库)