ASCII 中的 34 個控制碼, 其中一些會被 C 語言用來控制字元在終端機或印表機上的呈現方式, 以下列出 8 個常用的控制碼。
| 字碼 | ASCII 編號 | C 跳脫字串 | 用途 |
|---|---|---|---|
| NUL | 0 | 代表字串 (string) 的結束 | |
| BEL | 7 | \a | 發出一聲嗶 (beep) |
| BS | 8 | \b | 游標倒退一格,若已經是第一格就不再倒退 |
| HT | 9 | \t | (已經熟悉) |
| LF | 10 | \n | (已經熟悉) |
| VT | 11 | \v | 游標移到下一列的同一格 |
| FF | 12 | \f | 印表機從下一張紙的第一列開始列印 |
| SP | 32 | 空格 |
我們比較不熟悉的,只有 BS、VT 和 FF。FF 是用來控制印表機的, 老式的撞針機型,或雷射印表機,都會接受這個碼。 而 BS 和 VT,只要看看下面這個範例程式,就應該可以明白了。
#include <stdio.h>
/* 測試 BEL, BS 和 VT 的應用 (BS_VT.c) */
main() {
printf("hello,\a\v\bworld.\v\b\b\b\b");
}
hello,
world.
SHELL_PROMPT%
習題
注意:此處所有文件均為原著,個別的版權宣告日後會一一公布, 整體版面設計亦尚未完成。但仍請勿抄襲文字與圖片,以免觸犯著作權法。
Created: May 14, 2000
Last Revised: May 14, 2000
© Copyright 2000 Wei-Chang Shann 單維彰