心渐渐失空

导航

统计

10 2015 档案

求两个正整数的最大公约数的函数
摘要:求最大公约数的欧几里得算法是一个递归算法,据说出现在公元前375年,或许是最早的递归算法实例:gcd(x, y) = x ; (y = 0) = gcd(y, x mod y); (y > 0)注:mod是求模,相当于程序中的%。int gcd(int x, int... 阅读全文

posted @ 2015-10-30 15:16 心渐渐失空 阅读(945) 评论(0) 推荐(0) 编辑

c++标准模板库algorithm头文件中accumulate算法的代码
摘要:template T algorithm(T* start, T* end, T total)//把[start, end)标记范围内所有元素累加到total中{ while (start != end) { total += *(start++); } return total;} 阅读全文

posted @ 2015-10-30 14:44 心渐渐失空 阅读(1036) 评论(0) 推荐(0) 编辑

i++; 与 ++i;的内部区别。
摘要:对于一个用前置自加和后置自加的效果相同的地方,我们应该用哪个呢?例: for(point i = 0; i != N; ?);上面for语句中的“?”处,你会在那里写i++还是++i呢?前置++:元素直接自加,然后返回自身;后置++:把元素旧值复制在一个新创建的内存里返回,元素再自加;可以看出,使... 阅读全文

posted @ 2015-10-25 21:00 心渐渐失空 阅读(198) 评论(0) 推荐(0) 编辑

数学家眼中的=号,与程序员眼中的=号
摘要:=:双目运算符,需要左操作数和右操作数;数学上:表示左操作数与右操作数相等;(相等)程序中:程序中==和数学上的=是相同的,而程序中的=是赋值的意思,这与数学上不同;(赋值)例子: int a = 0; //(初始化赋值) if (0 == a) //(比较,相等返回1(true),不相等返回0... 阅读全文

posted @ 2015-10-18 16:48 心渐渐失空 阅读(199) 评论(0) 推荐(0) 编辑

C中变量名通过宏定义转换成char*类型字符串
摘要:#include #include #define name_to_str(name)(#name)int main(){ int sum = 10; std::cout<<name_to_str(sum)<<std::endl;//调用宏输出char*型“sum” system("pause... 阅读全文

posted @ 2015-10-17 11:02 心渐渐失空 阅读(1203) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示