tab键ascii码_程序员,你用tab还是4空格进行缩进?

美剧《硅谷》中有这么一个桥段,男主和对方争吵tab和空格哪个适合缩进。

那么,写代码究竟是tab键好还是空格键好?

在ASCII表中,tab为9,空格为32,二者并不等价。

起初,我觉得tab和空格的区别在于,按一次tab等于按好几次空格。所以我之前写代码也是用tab居多,尤其是在使用IDE写代码的情况下。

然而,我忽略了tab等于几个空格这个问题。由于空格仅仅占一个字符,所以对于任何编辑器和开发环境来说,都不会出现任何歧义。

那么tab呢?

在不同的环境下,tab等于几个空格是不同的。有的环境下tab等于8个空格,也有的环境下tab等于4个空格,甚至不同的编译器也有所不同。

所以,为了代码的通用性,理论上我应该选择空格。

最终,我还是经常使用tab键进行缩进,毕竟速度是空格的四倍。。。

那么,你使用什么缩进呢?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
ASCII码使用指定的7位或8位二进制数组合来表示128或256种可能的字符。标准ASCII码也叫基础ASCII码,使用7位二进制数来表示所有的大写和小写字母,数字0到9、标点符号,以及在美式英语中使用的特殊控制字符(这里需要特别注意:ASCII码与标准ASCII码的位数上的区分,标准ASCII码是7位二进制表示)。 十进制编码 (对应)缩写字符(或功能/解释) 0 NUL(null) 空字符 1 SOH(start of headline) 标题开始 2 STX (start of text) 正文开始 3 ETX(end of text) 正文结束 4 EOT (end of transmission) 传输结束 5 ENQ (enquiry) 请求 6 ACK (acknowledge) 收到通知 7 BEL (bell) 响铃 8 BS (backspace) 退格 9 HT (horizontal tab) 水平制表符 10 LF (NL line feed, new line) 换行 11 VT (vertical tab) 垂直制表符 12 FF (NP form feed, new page) 换页 13 CR (carriage return) 回车 14 SO (shift out) 不用切换 15 SI (shift in) 启用切换 16 DLE (data link escape) 数据链路转义 17 DC1 (device control 1) 设备控制1 18 DC2 (device control 2) 设备控制2 19 DC3 (device control 3) 设备控制3 20 DC4 (device control 4) 设备控制4 21 NAK (negative acknowledge) 拒绝接收 22 SYN (synchronous idle) 同步空闲 23 ETB (end of trans. block) 传输块结束 24 CAN (cancel) 取消 25 EM (end of medium) 介质中断 26 SUB (substitute) 替补 27 ESC (escape) 换码(溢出) 28 FS (file separator) 文件分割符 29 GS (group separator) 分组符 30 RS (record separator) 记录分离符 31 US (unit separator) 单元分隔符 32 space 空格 33 ! 34 " 35 # 36 $ 37 %
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值