![](https://img-blog.csdnimg.cn/2019091813595558.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
C++
C++学习
荷戟独彷徨
知行合一
展开
-
C++中关于cin、cin.get()、cin.getline()、getline()、gets()等函数的用法
https://www.cnblogs.com/wft1990/p/5861529.html转载 2019-04-04 22:10:27 · 155 阅读 · 0 评论 -
关于%.2f
%.2f自动四舍五入例:取 float d=1.118printf("%.2f",d)输出1.12若不想四舍五入,可printf("%.2f",floor(d*100)/100)输出1.11其中floor为向下取整原创 2019-04-15 20:56:34 · 14053 阅读 · 0 评论 -
auto 在Dev中报错
PTA 乙级 1064#include<iostream>#include<set>using namespace std;int f(int a){ int sum=0; while(a!=0){ sum+=a%10; a/=10; } return sum;}int main(){ set<int> s; int n; ci...原创 2019-04-15 21:23:59 · 734 阅读 · 0 评论 -
32位int类型变量范围
计算机中32位int类型变量的范围,其中int类型是带符号整数。正数在计算机中表示为原码,最高位为符号位:1的原码为0000 0000 0000 0000 0000 0000 0000 00012147483647的原码为0111 1111 1111 1111 1111 1111 1111 1111所以最大的正整数是2147483647负数在计算机中表示为补码,最高位为符号位:-1:...转载 2019-04-09 21:40:04 · 38371 阅读 · 0 评论 -
c++ vector 容器
vector是一个封装了动态数组能存放任意类型的顺序容器vector<int>obj; 1. pop_back()&push_back(elem)//在容器中(数组最后)移除和插入数据。 2. obj.clear();//清除容器中所有数据。 3. reverse(obj.begin(),obj.end());//从大到小排序,可代替sort重写。 ...原创 2019-04-15 11:04:57 · 148 阅读 · 0 评论 -
异或,与,或运算
1.与运算(&)参加运算的两个数据,按二进制位进行“与”运算。运算规则:0&0=0;0&1=0;1&0=0;1&1=1;即:两位同时为“1”,结果才为“1”,否则为0例如:3&5即 0000 0011 & 0000 0101 = 0000 0001因此,3&5的值得1。...原创 2019-04-19 22:05:47 · 2294 阅读 · 0 评论 -
c++STL的next_permutation
这是一个求一个排序的下一个排列的函数,可以遍历全排列,要包含头文件<algorithm>与之完全相反的函数还有prev_permutation在STL中,除了next_permutation外,还有一个函数prev_permutation,两者都是用来计算排列组合的函数。前者是求出下一个排列组合,而后者是求出上一个排列组合。所谓“下一个”和“上一个”,书中举了一个简单的例子:...转载 2019-05-07 20:00:02 · 118 阅读 · 0 评论