打印ASC码表.docVIP

  • 20
  • 0
  • 约 8页
  • 2017-06-04 发布于河南
  • 举报
打印ASC码表

第七次课:项目:打印ASC码表 在这个项目中,我们想去打印所有的ASCII码字符及相关联的十进制和二进制值。 关于ASCII ASCII表示美国信息交换标准码,正如它的名字所暗示的, 它是由美国的一个代码指定的 数字每个信息存储或传输计算机来完成。这里是关于ASCII码的重点: ??每个键盘字符都可以映射到数字从32~127; ??数字从0 到31用于特殊字符,如制表符、铃、换行符等; ??扩展ASCII范围从128 至255,含有专门128 个字符,如边框线等; ??扩展的ASCII字符是非标准化,可能会从一个操作系统类型到另一个(如PC和MAC 与Linux); ??标准的 ASCII是标准化的,同样都可以跨越不同的操作系统类型。 第一步写出程序的基本框架 任何C程序都具有以下的基本框架 第七次课:项目:打印ASC码表 在这个项目中,我们想去打印所有的ASCII码字符及相关联的十进制和二进制值。 关于ASCII ASCII表示美国信息交换标准码,正如它的名字所暗示的, 它是由美国的一个代码指定的 数字每个信息存储或传输计算机来完成。这里是关于ASCII码的重点: ??每个键盘字符都可以映射到数字从32~127; ??数字从0 到31用于特殊字符,如制表符、铃、换行符等; ??扩展ASCII范围从128 至255,含有专门128 个字符,如边框线等; ??扩展的ASCII字符是非标准化,可能会从一个操作系统类型到另一个(如PC和MAC 与Linux); ??标准的 ASCII是标准化的,同样都可以跨越不同的操作系统类型。 第一步写出程序的基本框架 任何C程序都具有以下的基本框架 第二步添加一个具有一个变量的循环语句 我们想去打印所有的标准和扩展ASCII码的值,这就意味着循环从0至255 第三步不同数据格式打印变量值 我们现在想使用十进制和十六进制和ASCII字符打印每个字符。 第四步打印标题并将每列对齐 现在,我们将每一个字符打印出来,使它变得整洁些并给每一栏加一个标题,注意如何 选择适当的宽度打印每一栏。 我们也会修改一些在我们试图打印一些如“n/a”的控制符代替一些ASCLL码字符(这些 字符是一些不可打印的字符)出现的问题。 第五步使它更适应屏幕 现在你可能注意到,没有太多的屏幕是被用来横跨宽.不仅如此, 你必须退回通过输出 缓冲区以便看到更低的数字. 这样效率更高, 如何255行被分割成5栏52行的话就更容易 阅读。 第六步打印一些边框 现在,假如需要的话,我们有一个可以在一张A4纸上合理的打印ASCII的图表,我们 现在需要做的是给一张表格用一个扩展ASCII特殊字符制作一个边框。 第七步 将一些通用的功能转换成函数(进阶) 最后的阶段是介绍一个简单函数的概念,一个方法一个C源程序的一个模块,这个模块可以在项目的任何地方被调用(包括函数的内部)。 我们从最后一步了解到,一段代码被重复使用了三次,这将是一个方法的理想条件。 第八步 扩展打印函数的边界 (进阶) 这一点它看起来不错,为了使用合适的拐角和分隔栏获得一个专业的边框,我们必须去 使用一些扩展字符中的特殊字符。 以下是三种类型的线条是必要的: ??顶线 ??标题下的线条 (中间线条) ??底线 一个方法可以有一个通过调用时传入的参数,参数可以是任何类型的(在topic2中讨 论),我们就指派一个整数类型作为第一个参数,调用的线条类型如下: ??0 是顶线 ??1 是中线 ??2 是底线 现在,我们观察每一个线条,除了第一个、最后一个和和分栏符,它们基本相同。 我们将使用一个例子去选择线条的样式,通过一个变量来改变调用的左右中的符号。 最后,我们可以使用嵌套的三个操作打印线条,实际打印的符号是否是根据第一条 (a=0)、是否是最后一条(a=70)或者是否是栏分割位置(a % 14 == 0)。 最终结果最终结果 /* * Title : Print Standard and Extended ASCII chart * Source : print_ascii.c * Author : Some Student * Version : 1.0 */ #include stdio.h main() { } /* * Title : Print Standard and Extended ASCII chart * Source : print_ascii.c * Author : NJCIT * Version : 1.0 */ #include stdio.h main() { int i; for (i=1; i=255; i++) { } return(0); } /* * Title : Print Standard and Extended ASCII

文档评论(0)

1亿VIP精品文档

相关文档