C++基础
- 输入输出流
scanf 和 printf 格式化输入格式化输出:需要对应格式,用指针操作,没有类型安全机制,数据量大时效率高
cin 和 cout 流输入流输出:读取是数据流,而不是具体的数据,自动判断变量类型,不需要指定。需要先存入缓冲区再输入,一般情况下等到缓冲区满时再自动刷新,效率较低但很安全。对于单个字符输入 cin的输入忽略空格和换行符。流插入运算符 << 在一个语句中可多次使用,endl 用于在行末添加一个换行符
- 常用头文件
#include <bits/stdc++.h> 万能头文件
#include <iomanip> 流操作符头文件
#include <cstdio> 函数定义在名称空间std内,要调用函数须加std::或者声明using namespace std;
#include <iostream> cin和cout等函数所属的头文件
#include <cstdlib> 动态内存分配所需函数,rand随机数函数所属头文件
#include <cstring> 字符串函数头文件