1. C++标准库
- C++标准库并不是C++语言的一部分
- C++标准库是由类库和函数库组合而成
- C++标准库定义的类和对象都位于std命名空间中
- C++标准库的头文件都不带.h后缀
- C++标准库蕴涵了C库的功能
2. C++编译环境的组成
- C++标准语法模块:不同编译器标准语法模块相同;
- C++扩展语法模块:不同编译器扩展语法模块不同;
- C++标准库:不同编译器标准库相同;
<cstdio>
- C语言兼容库:C语言头文件相同;如
<stdio.h>
- 编译器扩展库:不同编译器编译器扩展库不同。
3. C++标准库预定了多数常用的数据结构
编程说明:C++标准库中输入输出
#include <iostream>
#include <cmath>
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命名空间中