
数据操作
文章平均质量分 55
erow
这个作者很懒,什么都没留下…
展开
-
C中的位操作
先介绍下位运算符:位与:&(只有2个true时为true); 位或 :|(只有2个false时为false);位异或: ^(2个不一样时为true);位反:~ ;还有左移动>;再介绍个关键字register 这个意思是吧变量存到寄存器上提高读取速度。我想位运算都是快捷的,也该用快捷的变量。位运算的妙用:异或操作的性质:满足结合律和交换律。a^a=0;a^0=a;2个原创 2013-08-19 14:16:29 · 696 阅读 · 0 评论 -
volatile关键字
volatile的本意是“易变的” volatile提醒编译器它后面所定义的变量随时都有可能改变,因此编译后的程序每次需要存储或读取这个变量的时候,都会直接从变量地址中读取数据。如果没有volatile关键字,则编译器可能优化读取和存储,可能暂时使用寄存器中的值,如果这个变量由别的程序更新了的话,将出现不一致的现象。http://www.cnblogs.com/yc_sun转载 2013-08-19 14:34:46 · 557 阅读 · 0 评论 -
string的使用
string类型的原型为char ,加入各种功能成为一个类。可以很方便的s1+s2+"asd"进行这类简单明了的操作。(这绝对是C++的优势)。在成员函数上,基本和向量容器vector一样。在实际运用中最头痛的莫过数据转化了。string 转 char * string s;strcpy(char*,s.c_str());char 转stringstring t;原创 2013-08-06 14:45:15 · 678 阅读 · 0 评论 -
C的输入和输出
输入函数:scanf(%d,&a);第一个参数与第二个参数的类型有关。%s为字符串;%c为字符;原创 2013-08-19 11:54:50 · 729 阅读 · 0 评论