C语言的数组的构建与打印( 二 )


编程风格该程序示例演示了一些较好的编程风格 。
第一,用#define指令创建的明示常量(SIZE)来指定数组的大小 。这样就可以在定义数组和设置循环边界时使用该明示常量 。如果以后要扩展程序处理20个分数,只需简单地把SIZE重新定义为20即可,不用逐一修改程序中使用了数组大小的每一处 。
第二,下面的代码可以很方便地处理一个大小为SIZE的数组:
for (index = 0; index < SIZE; index++)第三,程序能重复显示刚读入的数据 。这是很好的编程习惯,有助于确保程序处理的数据与期望相符 。
最后,注意该程序使用了3个独立的for循环 。这是否必要?是否可以将其合并成一个循环?当然可以,读者可以动手试试,合并后的程序显得更加紧凑 。但是,调整时要注意遵循模块化(modularity)的原则 。
模块化隐含的思想是:应该把程序划分为一些独立的单元,每个单元执行一个任务 。这样做提高了程序的可读性 。也许更重要的是,模块化使程序的不同部分彼此独立,方便后续更新或修改程序 。在掌握如何使用函数后,可以把每个执行任务的单元放进函数中,提高程序的模块化 。




推荐阅读