4
已解决
邹文昊
高级守护
高级守护
整型:基本整型(int)、短整型(shortint)、长整型(long long)
浮点型:
单精度(float在内存中占4个字节,提供7位有效数字)
双精度(double占8个字节,提供16位有效数字)
浮点型数据长度是有限的,存在计算误差。浮点数精度越高处理时间越长
continue 结束本次循环,进入下一次循环
unsigned 无符号
ceil(10.5)=11 向上取整(天花板)
floor(10.5)=10 向下取整(地板)
条件运算… ? … : …相当完整if
a>b?cout<<a:cout<<b;三目运算 a>b输出a,否则输出b
整型数x1,x2,x3与字符串s1,s2,s3相互转换
stringstream ss,xx,yy;
ss<<s1;ss>>x1;
xx.clear();yy.clear; //变量xx,yy清空或清0
reverse(a+1,a+1+n)数组反转
reverse(s.begin(),s.end()); s字符串中字符反转
memset(a,0,sizeof(a)); a数组重置0
memcpy(a,c,sizeof(c)) 把c数组复制到a数组
memset(a,0,sizeof(int)*1000);//这里的1000是数组大小,需要多少*多少
sort(a+1,a+1+n,greater<类型>()); a数组从大到小排序
s.erase(m,n)从s串的第m位删除n个字符(m从0开始)
s.replace(i,x,c);从s串中第i位开始替换x个字符,用c去替换
s.insert(i,s1) 在s串第i位插入字符串s1——插入字符串
s.insert(i,n,c) 在s串第i位插入n个字符c——插入字符
printf("%.0f",x)输出float型数据x四舍五入保留整数
printf("%.2lf",y)输出double型数据y四舍五入保留两位小数
cout<<setiosflags(ios::fixed)<<setprecision(2)y y四舍五入保留两位小数
printf("%d",x)输出int型数据x
printf("%5d",x)输出int型数据x,占5列,不够5列前面用空格占位
printf("%05d",x)输出int型数据x,占5列,不够5列前导0占位
cout<<setw(5)<<x;
cout<<setw(5)<<setfill('0')<<x;
用*代替位数,在后面的参数列表中用变量控制输出位数;
int a=4,n=5;printf("%0*d",n,a);输出:00004
printf("%*s",n,"");输出n个空格
printf("%lld",z)输出long long型数据z
printf("%s",s)输出字符串型数据s
printf("%c",c)输出字符型数据c
逗号运算,按顺序运算为最后结果
0x3f3f3f3f的十进制是1061109567
0x是十六进制的意思
pow(a,b)求a的b次方(结果为double)
system("shutdown -s -t 3")//3秒后自动关机
exl表格公式
=if(A1>=60,"及格","不及格")
=if(A1<60,"不极格",A1=100,"满分",A1>60,"及格")
=countif(A1:A50,">=90") 统计优秀人数
=countif(A1:A50,"<60") 统计不及格人数
=stdevp(A1:A50) 标准差
这也是me私藏的C++常用代码,在这里就分享给大家啦!
邹文昊在2024-08-11 19:01:53追加了内容
ding
邹文昊在2024-08-11 19:06:43追加了内容
三目运算扩展
条件+?+执行语句+:+执行语句+;
如1>2?cout<<1:cout<<2;
输出2
邹文昊在2024-08-11 19:09:50追加了内容
unsigned 是一种数据类型
跟size()的返回值是一种类型
它永远都是正的,例;
#include<bits/stdc++.h>
using namespace std;
int main(){
unsigned a;
cin>>a;
cout<<a;
}
输入-1,输出的是4294967295
邹文昊在2024-08-11 19:13:04追加了内容
INT_MAX int类型的最大值
INT_MIN int类型的最小值
max(a,b) 返回a和b中较大的那个数
min(a,b) 返回a和b中较小的那个数
#include<bits/stdc++.h> 万能头
#include<Windows.h> 做C++游戏必备
邹文昊在2024-08-11 19:15:06追加了内容
大家不懂的在评论区可以问,我会讲解的。(前提是我看见了或着知道)
————————————————————————————————————分割线
我想申请精品贴(小声提一句)
邹文昊在2024-08-11 19:52:47追加了内容
ding
邹文昊在2024-08-11 21:37:57追加了内容
感谢包思源的提醒@包思源
unsigned 是一种数据类型
跟size()的返回值很像(原:是同一种类型 改 很像)
它永远都是正的,例;
邹文昊在2024-08-11 21:38:31追加了内容
#include<bits/stdc++.h>
using namespace std;
int main(){
unsigned a;
cin>>a;
cout<<a;
}
邹文昊在2024-08-11 21:42:17追加了内容
实用代码-判断素数:
bool zs(int n){
if(n<2)return 0;//如果n<2,那么n不是素数,返回0
for(int i=2;i<=sqrt(n);i++)if(n%i==0)return 0;//从2遍历到sqrt(n),如果i是n的因数,那么n不是素数,返回0
return 1;//那么n是素数,返回1
}
0
已采纳
包思远
新手启示者
新手启示者
这说的有问题吧,size()的返回值类型是size_t,unsigned如果不在后面加类型的话通常默认是unsigned int,它们都表示无符号整数,取值范围基本相同,但起码这不是同一种类型啊!(这只是很相似而已)
1
0
0