学习c++已经差不多两个多月了 该整理一些自己容易忘记的知识点!!!(以下内容全部靠记忆 有错误 但之后会检查) 写的很乱!!! 这个是重点 哈哈。
1、输出时精确到小数点第几位 : 头文件 :#include<iomanip> cout<<setiosflags(ios::fixed)<<setprecision(n)<<a; 注意的是 a的类型应该是 float 或者是 double
#include<iomanip>
#include<iostream>
using namespace std;
int main()
{
float a=1;
cout<<setiosflags(ios::fixed)<<setprecision(2)<<a;
return 0;
}
2、判断是否为数字的函数: 头文件 : #include<ctype.h> 函数 isalnum(a);
#include<iostream>
#include<ctype.h>
using namespace std;
int main()
{
char a='1'
if(isalnum(a))
cout<<"No";
return 0;
}
3、 sort函数 比冒泡省事多了 头文件 :#inlcude<algorithm> 目前我只会用这个排序 数组
#include<iostream>
#include<algorithm>
using namespace std;
int main()
{
int a[5]={3,1,2,4,5};
int b;
sort(a,a+5);
for(b=0;b<5;b++)
cout<<a[b]; //这个输出是按照从小到大输出的 还有就是 有时候会看到sort(a,a+n,cmp)这种形式 cmp 是自定义函数 自己写的
return 0;
}
4、在遇到题的时候我们最会遇到开头和结尾没有空格 只有每个数之间有空格的情况 我感觉 这个方法很好
#include<iostream>
using namespace std;
int main()
{
int a[3];
int b,c;
for(b=0;b<3;b++)
{
if(c==1)
cout<<" ";
cout<<a[b];
c=1;
}
return 0;
}
这样的话输出时只有中间有空格 结尾和开头没有
1544

被折叠的 条评论
为什么被折叠?



