short 短整型
long long 超长整型
int 整型
float 单精度浮点数
double 双精度浮点数
char 字符(一个)
string 字符串(一串)
bool 布尔(0、1)
cout<<fixed<<setprecision(5);
保留几位小数
'a'=97 'A'=65 '0'=48
逻辑:与:&& 或:|| 非!
逻辑非>算数>关系>逻辑与>逻辑或>赋值
if(((i%4==0)&&(i%100!=0))||(i%400==0))
四年一闰,百年不闰,四百年再闰
string a[7]={0,寿仙菇,酒糟芋,下山笋,太师豆腐,孝子鱼,猪全福};列表
sqrt(81)=9 开根号
break;中断循环
pow(a,n); 求 a 的 n 次方
数组:
int a[50]
int a[50]={0}:全部=0
cin>>a[12]:输入12号
cout<<a[12]:输出12号
输入输出
#include<bits/stdc++.h>
using namespace std;
int main(){
int n,a[51];
cin>>n;
for(int i=1;i<=n;i++){
cin>>a[i];
}
sort(a+1,a+n+1);
for(int i=1;i<=n;i++){
cout<<a[i]<<" ";
}
return 0;
}
二维数组的输入、输出:
#include<bits/stdc++.h>
using namespace std;
int main(){
int n,m,a[10][10]={0};
cin>>n>>m;
for(int i=1;i<=n;i++){
for(int j=1;j<=m;j++){
cin>>a[i][j];
}
}
for(int i=1;i<=n;i++){
for(int j=1;j<=m;j++){
cout<<a[i][j]<<' ';
}
cout<<endl;
}
return 0;
}
字符串
#include<bits/stdc++.h>
using namespace std;
int main(){
string a;//定义
int n;
getline(cin,a);//获取整行,输入
n=a.size();//求长度
for(int i=0;i<n;i++){
}//遍历
return 0;
}
#include<bits/stdc++.h>
using namespace std;
int main(){
char a[20];//定义
cin.getline(a,1000);//获取整行,输入
int n=strlen(a);//求长度
for(int i=0;i<n;i++){
}//遍历
return 0;
}