1. 输入输出
1)控制符
2) 如果要读取所有输入的字符,包括空格和回车,可以有如下两种方法,其中EOF在windows里默认是 ctrl+Z
#include <iostream> using namespace std; int main(){ int a; while((a = cin.get()) != EOF){ cout << (char)a; } char c; while(scanf("%c",&c) != EOF){ printf("%c",c); } return 0; }
3.)cin/cout比scanf/printf速度慢,因此数据量比较大时推荐使用后者。此外在一个程序里不建议同时使用cin和scanf,或者同时使用cout和printf。
2. 加减乘运算
1)以操作数中精度高的类型为准,其中
double>long long>int>short>char
2)运算溢出
溢出的部分直接丢弃,举例如下。解决溢出的方法就是使用更高精度的数据类型。
3. 运算符优先级