摘要: 版本1:int power(int base, int n){ int i,p; p = 1; for (i = 1; i <=n; ++i) { p = p * base; } return p;}版本2:int power(int base, int n){ int p; for(p = 1; n > 0; --n) { p = p * base; } ... 阅读全文
posted @ 2013-01-07 19:17 赵治鲁 阅读(208) 评论(0) 推荐(0) 编辑
摘要: #include<stdio.h>#define LEN 4int main(void){ int i,j,k; char s[LEN] = {5,6,7,8}; for (i = 0; i < LEN; i++) { for (j = 0; j < LEN; j++) { for (k = 0; k < LEN; k++) { if (s[i] != s[j] && s[j] != s[k] && s[i] != s[k]) { ... 阅读全文
posted @ 2013-01-07 12:04 赵治鲁 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 这篇文章要介绍的,是我作为专业程序员这些年来学到的能真正提高我的代码质量和整体工作效率的10件事情。1. 永远不要复制代码不惜任何代价避免重复的代码。如果一个常用的代码片段出现在了程序中的几个不同地方,重构它,把它放到一个自己的函数里。重复的代码会导致你的同事在读你的代码时产生困惑。而重复的代码如果在一个地方修改,在另外一个地方忘记修改,就会产生到处是bug,它还会使你的代码体积变得臃肿。现代的编程语言提供了很好的方法来解决这些问题,例如,下面这个问题在以前很难解决,而如今使用lambdas却很好实现:/// <summary>/// 一些函数含有部分重复代码/// </su 阅读全文
posted @ 2013-01-07 10:57 赵治鲁 阅读(136) 评论(0) 推荐(0) 编辑