输出ASCII码表是我们目前所编写的最复杂的程序,借函数的契机,我们将其函数化,以此更加深刻的理解函数的编码实现以及对于程序的有效组织。 对于新的函数实现,我们有如下要求:
根据以上需求,我们做一个简单的分析:
特殊字符处理
在输出的过程中,一些特殊的字符会影响表格输出的美观性,上一版中我们是把特殊的字符转换为空格,这次也一样,不过我们将此实现放在一个独立的函数中,以增加灵活性。
函数escape_check接收当前被处理的ASCII码,判断它是否需要特殊处理,如果是,则转换为空格,否则返回字符本身。如果不理解函数中数值的含义,可以查看ASCII表加深理解。
输出表头
我们使用for循环语句输出表头,列之间有一个水平制表符间距,表头与ASCII表用短横线分隔。
输出ASCII码表
下面的代码展示了两种可能的方案:
程序的源代码中包含了上述两种方案的具体实现,在这里我们则展示了代码最少方案。
希望通过本节内容的学习,我们能掌握用函数组织程序的能力。
留言与评论(共有 0 条评论) |