32-初探C++标准库
- C++标准库并不是C++语言的一部分
- C++标准库是由类库和函数库组合的集合
- C++标准库中定义的类和对象都位于std命名空间中
- C++标准库的头文件都不带.h后缀
- C++标准库涵盖了C库的功能
C++标准库预定义了多数常用的数据结构:
- --<bitset> --<set> --<cstdio>
- --<deque> --<stack> --<cstring>
- --<list> --<vector> --<cstdlib>
- --<queue> --<map> --<cmath>
#include <cstdio>
#include <cstring>
#include <cstdlib>
#include <cmath>
using namespace std;
int main(int argc, const char *argv[]) {
printf("Hello world!\n");
char* p = (char*)malloc(16);
strcpy(p, "D.T.Software");
double a = 3;
double b = 4;
double c = sqrt(a * a + b * b);
printf("c = %f\n", c);
free(p);
return 0;
}
C++标准库中的显示器对象cout,C++标准库中的键盘对象cin。
【范例代码】C++中的输入输出
#include <iostream>
#include <cmath>
using namespace std;
int main(int argc, const char *argv[]) {
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;
}