c++
唐伯虎999
这个作者很懒,什么都没留下…
展开
-
C++的cin过程分析
代码如下int a,b;cin>>a>>b;原创 2014-10-10 17:18:41 · 598 阅读 · 0 评论 -
编辑器背景颜色(护眼)
色调85 饱和度120 亮度208原创 2014-11-13 23:53:41 · 4884 阅读 · 0 评论 -
字符指针的问题
1 char* a="abcdef";coutcoutcoutcout11:couta++ //a所指向的地址+1 即a[1]couta++ cout原创 2015-03-31 21:29:13 · 371 阅读 · 0 评论 -
fork函数详解
最近在看进程间的通信,看到了fork()函数,虽然以前用过,这次经过思考加深了理解。现总结如下:1.函数本身(1)头文件#include#include(2)函数原型pid_t fork( void);(pid_t 是一个宏定义,其实质是int 被定义在#include中)返回值: 若成功调用一次则返回两个值,子进程返回0,父进程返回转载 2015-08-19 17:20:06 · 725 阅读 · 2 评论 -
C++按指定模式截取字符串函数
char *source="hello world ni hao";char *c=strtok(s,".");while(c!=NULL){coutc=strtok(NULL,".");}输出为helloworldnihao原创 2015-06-10 19:35:51 · 1446 阅读 · 0 评论 -
C++静态变量和cout
#includeusing namespace std;int add(int x){static int n=0;n=n+x;// n=x;coutreturn n;}int main(){int i=1;int j=2;cout// cout// coutreturn 0;}输出答案为2a3a32对于cout来说原创 2015-05-17 20:13:39 · 451 阅读 · 0 评论 -
位运算符
~求反>>右移&与|或^异或 相同为0 不相同为1对于char类型,如果左移或者右移将提升为int类型,两个char做位运算也会提升为int原创 2015-04-28 17:44:05 · 253 阅读 · 0 评论 -
union中大小
1 union中的成员共用一块内存union aa{int achar b[2];}sizeof(aa)=4;//按照最大的,同时必须是4的倍数union aa{int achar b[10];}sizeof(aa)=12//4的倍数2 union aa{int i;char c[2];}aa a;a.c[0]=10;原创 2015-04-28 22:28:16 · 476 阅读 · 0 评论 -
关联容器头文件map和set
map multimap 定义在头文件 set multiset 定义在头文件上边按关键字有序保存unordered_map unordered_multimap定义在unordered_set unordered_multiset定义在上边按关键字无序保存原创 2015-04-27 16:09:00 · 643 阅读 · 0 评论 -
c++文件结束符号
int a;while(cin>>a){}当按下ctrl+z时结束循环其他系统中按下ctrl+D结束原创 2015-04-27 16:01:45 · 1575 阅读 · 0 评论 -
关联容器的操作
1 读取map m;auto a=m.begin();coutfirst++a;coutfirst set s;auto a=s.begin();cout2插入string s="a";m.insert(make_pair(s,1))上述语句返回一个pair值auto a=m.insert(make_pair(s,1))a.first是指原创 2015-04-27 16:59:04 · 398 阅读 · 0 评论 -
c++怎样指定小数点后几位
#includecout指定小数点后5位设定为showpoint后,在不必要的时候也显示10进数的小数点以及其后的0 int main () { double a, b, pi; a=30.0; b=10000.0; pi=3.1416; cout.precision (5); cout << showpoint << a << '\t' <<原创 2015-01-20 20:32:54 · 3045 阅读 · 0 评论 -
c++中vector容器
vector相当于一个动态数组可以使用v[i]访问c.assign(beg,end)c.assign(n,elem)将[beg; end)区间中的数据赋值给c。将n个elem的拷贝赋值给c。c.at(idx)传回索引idx所指的数据,如果idx越界,抛出out_of_range。c.back()传回最后一个数据,不检查这个数据是否存在。c.begin()传回迭代器中原创 2014-12-04 01:33:48 · 262 阅读 · 0 评论 -
判断一个数是否是质数
num = 0; for(i=2; i { for(j=2; j if( j%i==0 ) break; if( j>sqrt(i) ) prime[num++] = i; //这个prime[]是int型,跟下面讲的不同。 } 这就是最一般的求解n以内素数的算法#define N 10000001bool原创 2015-01-17 20:51:22 · 613 阅读 · 0 评论 -
c++测试运行时间
#includeusing namespace std;#includeint main(){clock_t start,end;start=clock();// int i=1000000;int sum=0;while(i--){sum++;}coutend=clock();coutreturn 0;}原创 2014-12-09 16:34:41 · 458 阅读 · 0 评论 -
c++2维动态数组的声明
1 一维动态数组的声明原创 2014-10-11 19:11:09 · 720 阅读 · 0 评论 -
c++中sort函数
要使用此函数只需用#include sort即可使用,语法描述为:sort(begin,end),表示一个范围,例如:int a[100];sort(a,a+100)指定升序还是降序bool compare(int a,int b){ return ab,则为降序}sort(a,a+100,compare)原创 2014-12-17 20:33:31 · 440 阅读 · 0 评论 -
vs调试时怎样在即时窗口中显示临时变量
1 将release版本该文debug版本 再调试。vs 在release版本中优化了代码。原创 2015-04-08 19:20:57 · 6318 阅读 · 0 评论