"写高效率程序需要的知识"
对使用硬件设备特性的知识
对数据类型、运算符和混合运算的了解
对编译环境的使用
CPU执行程序原理
编译原理的相关知识
编译环境反汇编
对所求问题的具体分析
数据结构
算法
程序效率测定的方法(High-Resolution Timer)
编程风格
/*
"不要认为 CPU 运算速度快就把所有的问题都推给它去做,程序
设计师应该将代码优化再优化,我们自己能做的决不要让CPU做
,因为 CPU 是为用户服务的,不是为我们程序设计师服务的!"
"空间换时间的算法"
*/
/*
写一个函数计算当参数为 n(n很大) 时的值 1-2+3-4+5-6+7......+n
*/
#include<windows.h>
#include<conio.h>
#include<stdio.h>
//
int fun1(int); //大量使用了乘法,效率低
int fun2(int); //减少了乘法的使用,效率稍高
int fun3(int); //效率最高