程序员面试宝典第六讲编程习惯.pptVIP

  • 3
  • 0
  • 约1.83万字
  • 约 98页
  • 2023-03-24 发布于广东
  • 举报
5-7:仔细设计结构中元素的布局与排列顺序,使结构容易理解、节省占用空间,并减少引起误用现象。 说明:合理排列结构中元素顺序,可节省空间并增加可理解性。 示例:如下结构中的位域排列,将占较大空间,可读性也稍差。 typedef struct EXAMPLE_STRU { ??? unsigned int valid: 1; ??? PERSON person; ??? unsigned int set_flg: 1; } EXAMPLE; ? 若改成如下形式,不仅可节省1字节空间,可读性也变好了。 typedef struct EXAMPLE_STRU { ??? unsigned int valid: 1; ??? unsigned int set_flg: 1; ??? PERSON person ; } EXAMPLE; 第62页,共98页。 5-8:结构的设计要尽量考虑向前兼容和以后的版本升级,并为某些未来可能的应用保留余地(如预留一些空间等)。 说明:软件向前兼容的特性,是软件产品是否成功的重要标志之一。如果要想使产品具有较好的前向兼容,那么在产品设计之初就应为以后版本升级保留一定余地,并且在产品升级时必须考虑前一版本的各种特性。 5-9:留心具体语言及编译器处理不同数据类型的原则及有关细节。 说明:如在C语言中,static局部变量将在内存“数据区”中生成,而

文档评论(0)

1亿VIP精品文档

相关文档