
c++
文章平均质量分 77
dovebs
这个作者很懒,什么都没留下…
展开
-
c/c++中排序的使用之—qsort
qsortqsort包含在头文件#include中,函数原型如下:void qsort ( void * base, size_t num, size_t size, int ( * comparator ) ( const void *, const void * ) );其中void* base 是指向需要被排序数组的第一个地址的指针size_t num 是base指针原创 2012-07-25 21:45:33 · 1243 阅读 · 0 评论 -
_int64类型的使用
范围int类型范围为[-2^31,2^31),即-2147483648~2147483647,unsigned类型范围为[0,2^32),即0~2147483648,当需要表示的整数小于10位时可以使用。当需要表示的整数大于10位时,使用int类型将会出现溢出,此时可以使用_int64类型。_int64类型范围为[-2^63,2^63),即-9223372036854775808~9223原创 2012-08-01 21:42:52 · 3034 阅读 · 0 评论 -
c++中pow/sqrt需要小心的细节
在做HDOJ2045不容易系列之(3)—— LELE的RPG难题的时候,发现规律为 F(n)+F(n-1)=3*2^(n-1),原本代码如下#include #include _int64 a[51]={0};void set(){ a[1]=3; a[2]=6; for(int i=3; i<51; i++){ a[i]=3*_int64(pow(2,原创 2012-07-22 22:50:40 · 55323 阅读 · 0 评论 -
c/c++中排序的使用之—sort
sortsort是STL中提供的算法,头文件为#include以及using namespace std; 函数原型如下:template void sort ( RandomAccessIterator first, RandomAccessIterator last );template void sort ( RandomAccessIterator first, R原创 2012-07-27 17:45:38 · 7581 阅读 · 0 评论 -
c语言位运算
在c语言中,可以通过 "&"," |"," ^"," ~"," >",分别表示与,或,异或,非,左移,右移。对数进行按位运算时,可以直接使用,而不必把数转换成二进制,例如求两个int数的按位异或后的结果可以写成int a,b,c;c=a^b; 值得注意的是位运算符和其他运算符之间的优先关系,使用以下代码:#includevoid main(){ int a=1,b=2,c原创 2012-08-07 18:13:06 · 940 阅读 · 0 评论 -
浮点数在内存中的存储方式【转】
转自:http://blog.youkuaiyun.com/djsl6071/article/details/1531336浮点数保存的字节格式如下:地址 +0 +1 +2 +3内容 SEEE EEEE EMMM MMMM MMMM MMMM MMMM MMMMS 代表符号位,1是负,0是转载 2013-03-01 12:25:45 · 1054 阅读 · 0 评论