1. 输出回车:printf("\n") ----> cout<<endl;---->puts(""); (港巨专用QAQ).
2. 从子程序退出主程序:exit(0);
3. 取消cin与stdin的同步,缩短时间:std::ios::sync_with_stdio(false); cin.tie(0);cout.tie(0); (感觉还不如直接用scanf);
4. 判断一个数是不是整数:实型变量X,假如fabs(X-(int)X)<1e-8,则为整数。
5. 判断奇数 if(n&1);
6. i=i/2 ----> i/=2 ----> i>>=1;
7. 标准库的π :1. acos(-1,0) 2. 文件开头加这句#define USE_MATH_DEFINES ,然后直接用 M_PI就行;
8.标准库的e(自然对数),1.exp(0.0) 2.M_E用法如M_PI
9. 使用gets()时,如果前面的步骤读入缓冲区了数据或者有个回车,需要加一个fflush(stdin);或者getchar();
//ps:fflush(stdin),并非c/c++标准定义,只适用于部分编译器,(如vc6),
c++,推荐用,先cin.clear(); 再cin.sync(); ————2018.4.23改
10. vector清空:定义vector<V> ; V.clear(),清空容器,vector<int>().swap(V);重置
先v.clear();再v.shrink_to_fit(); ——2018.4.24补
11.用cin读取带空格、回车的字符串,用cin.get(字符数组名,要读取的长度,结束标志)。
未完待补充~~~