using namespace std;
int main(){
}
数据类型:
整数: short,int,long long
浮点数: float,double
字符:char
布尔:bool
赋值运算符:
=,+=,-=,/=,*=
保留小数位:
cout<<fixed<<setprecision(3)<<a; a保留三位小数
printf("%.3f",a) a保留三位小数
printf("%03d",a) a不足三位前面补零
printf("%-d",a) a向左对齐
abs(a) 对整数a取绝对值
fabs(a) 对小数取绝对值
ceil(a) 对a向上取整
floor(a) 对a向下取整
setw(5) 设置宽域
单分支: if(条件成立) {执行}
双分支:if(条件成立){执行}else{条件不成立执行}
可范围多分支:if(条件1成立){执行}else if(条件2成立){执行} else{其他情况}
确定值:
switch(){
case 1:情况1执行,break;
case 2:情况2执行,break;
case 3:情况3执行,break;
default:
默认情况
}
循环:
for(int i = 1;i<=10;i++){ 1开始到10总共执行10次
循环体
}
while(条件成立){
循环
if(不成立){
break;跳出循环
}
}
do{
循环体
}while(循环成立执行)
for(int i = 1;i<=10;i++){
for(int j = 1;j<=10;j++){
循环体1
}
}
先里层在读外层
数组:
数据类型 数组名[长度]
数组初始化:
int arr[100]={1,2,3,4}
memset(数组名,初始值,sizeof(数组名))
数组排序:
sort(数组名+起点,数组名+终点+1)