一、基础
1. 输入输出:
- 注意输出语句是否应该加“\n”;
- 输出保留小数点后六位:"%.6f"
2. 数据类型
- “unsigned long a;” 无符号长整数类型,用来表示大的整数;
- “double a;” 双倍浮点数,"%f" “%lf”;
3. 运算符号
- “c<<=2;” 将c左移两位赋值给c;
- “c=a&b” 将a和b按位做与运算,赋值给c;
- “a |= b” 将a和b按位做或运算,赋值给a;
4. math函数
- pow(a,b) 求a得b次方
- tan(x*pi/180) 求x度角的正切,x是角度值,要转化成弧度值
二、算法
三、其它
- 如果要开辟一个大数组,可以采取:1. 声明为全局变量; 2. 动态分配空间;3. 声明为指针。
- 初始化一个二维数组全为0,可以
- "int a[10][10]={0};
- " int *a=new introws;
for(int i=0; i<(n+1); i++) {
map[i]=new intn+1;
}" 一维数组同理哦~ bool类型的数组也是同理,使用第二种情况时候会全部初始化为0,即false。