程序设计优化.pptVIP

  • 31
  • 0
  • 约2.88千字
  • 约 30页
  • 2022-06-29 发布于重庆
  • 举报
程序设计优化 PPT文档演模板 Office PPT * 程序设计优化 程序设计优化 程序设计优化 ARM C程序设计优化 编译器的特性 数据类型对程序效率的影响 循环方式对程序效率的影响 指针对程序效率的影响 边界对齐对程序的影响 程序设计优化 一、编译器的特性 void setzero(char *p, int n) { for ( ; n0; n--) { *p=0; p++; } } 清除从字符型指针p开始的n个字节空间 程序设计优化 编译器的特性(续) void setzero(char *p, int n) { for ( ; n0; n--) { *p=0; p++; } } 问题: 编译器不知道n是否为0。 编译器不知道p是否4字节对齐。 编译器不知道n是否为4的倍数。 程序设计优化 结论: 编译器是保守的: 必须假定n的所有可能值。 必须假定p所有可能的边界值。 程序设计优化 编写高效C代码的要求 了解哪些方面编译器是保守的 了解编译器对应的处理器体系结构 程序设计优化 二、数据类型对程序效率的影响 unsigned char i; for (i=0; i100; i++) {…} i声明为unsigned char的优点? 无符号字符变量表示的范围超过了100,可以完成题目要求。 ch

文档评论(0)

1亿VIP精品文档

相关文档