1.scanf和printf

用于格式化输入输出

不能取消同步流

2.cin和cout(c++特性

简洁,在取消同步流的情况下一般比scanf更快

取消同步流一定要写完整

1
ios::sync_with_stdio(0), cin.tie(0), cout.tie(0);

一般不要使用cout << endl;改用cout << ‘\n’;

endl=’\n’+强制刷新缓冲区(比较慢而且一般也不需要)

3.输入就单独的输入,一会输入做io,一会做计算反而慢一点。

4.定义时一般使用using type xx = xxx;而不是#define xx xxx;前者为一个变量,后者为整体带入,如果没括号可能会导致计算错误。