您的位置:首页 > 编程语言 > C语言/C++

C++代码优化

2005-12-15 02:53 316 查看
1,float型变量定义时最好在后面加上f或者F,为了避免 float 型参数自动转化为 double,请在函数声明时使用 float。
float a = 3.5F
2,用for(;;)而不用while(1)
因为效率for(;;)比while(1)高,for (;;)指令少,不占用寄存器,而且没有判断跳转,比while (1)好。
3,尽可能使用常量(const)。效率高
4,把结构体的成员按照它们的类型长度排序,声明成员时把长的类型放在短的前面。
struct
{
  double x;
  long k;
  char a[5];
char pad[7];
} baz;
5,避免不必要的整数除法 整数除法是整数运算中最慢的,所应该尽可能避免。
int i, j, k, m; //效率纸,不好
m = i / (j * k); //相对效率高,但怕溢出,比较好
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: