程序员写程序,如果确定了语言后,剩下第一位的就是用什么样的字体.
这里把C#中在Visual Studio2008中的默认字体都来做个比较,希望大家选出自己最喜欢用的字体.
一般来说,程序员首先推荐的是使用等宽字体.
在VS中,等宽字体用黑体来显示,如下图
下面就逐一比较一下这些等宽字体在显示中的表现,考察的几个方面如下:
同等字号下显示的行数
数字1和小写L的区别
字母I和小写L和数字1的区别
数字0和字母O的区别
单引号、双引号的区别
这里都选取9号字体,屏幕分辨率为1280×800
字体名称 | 行数 | 中文显示 | 字体缺点 | 显示对比 | 字体缺点 |
BatangChe | 43 |
| 清晰 |
| 1、字母o和数字0 2、全角分号和冒号 |
Consolas | 37 |
| 清晰 |
| 非常完美 |
Courier | 40 |
| 清晰 |
| 1、全角双引号,变样了? |
Courier New | 35 |
| 清晰 |
| 1、小写字母L和1 2、全角和半角冒号 |
DotumChe | 43 |
| 清晰 |
| 1、大写字母i和小写字母L的 2、字母O和数字0 3、全角分号、冒号和半角分号、冒号 |
Fixedsys | 33 |
| 清晰 |
| 非常完美 PS: 字号不能改变 只能是12
|
CulimChe | 43 |
| 清晰 |
| 1、大写i和小写L 2、数字0和字母O 3、全角分号、冒号和半角分号、冒号 |
GungsuhChe | 43 |
| 清晰 |
| 1、字母小写L和1 2、全角分号、冒号和半角分号、冒号 |
Lucida Console | 43 |
| 清晰 |
| 1、字母o和数字0 2、全角双引号和半角双引号 |
Lucida Sans Typewriter | 40 |
| 清晰 |
| 1、字母O和数字0 |
MingLiU | 43 |
| 有些紧凑 |
| 1、小写字母L和数字1 2、大写字母O和数字0 |
MS Gothic | 43 |
| 清晰 |
| 1、大写字母O和数字0 2、全角分号、冒号和半角分号、冒号 |
MS Mincho | 43 |
| 清晰 |
| 1、小写字母L和数字1 2、全角分号、冒号和半角分号、冒号 |
Terminal | 43 |
| 清晰 |
| 1、大写字母O和数字0 2、全角冒号和半角冒号 PS: 字号也不能改变,不然就会无法操作了 |
仿宋_GB2312 | 43 |
| 还行 |
| 不推荐使用 |
楷体_GB2312 | 43 |
| 还行 |
| 不推荐使用 |
隶书 | 43 |
| 不清晰 |
| 1、大写字母O和数字0 2、全角冒号和半角冒号 |
新宋体 | 43 |
| 清晰 |
| 1、大写字母O和数字0 |
幼圆 | 43 |
| 还行 |
| 1、大写字母O和数字0 2、全角分号、冒号和半角分号、冒号 |
所以通过以上的比较,推荐的字体为Consolas、Fixedsys、新宋体。
PS:
新宋体存在字母o和数字0不容易区分的缺点,但是确实显示行数最多,综合表现最好的。