英文单词缩写规则

编码过程中,对一个标识符(变量、函数或类型)取名时,为了保持代码的简洁,如果标识符过长需要缩写。缩写时,应采用统一的缩写规则,避免含糊不清,目的是为了保持命名统一,减少沟通成本,提升团队研发效率。

对项目中常见的单词缩写进行观察总结,发现英文单词的缩写一般采用如下几个规则:

  • 单词前几个或某几个字母,如 addr(address)和 asm(assemble);
  • 单词音节首字母拼接,如 msg(message);
  • 多个单词首字母拼接,如 NASA(National Aeronautics and Space Administration);
  • 去掉元音字母 aeiou 保留辅音字母,如 Japan 缩写为 JPN,China 缩写为 CHN,英尺 foot 缩写为 ft;
  • 约定俗称的缩写词。如 thx(thanks)。

有个不错的网站可以给出单词的缩写,输入单词后勾选右侧的 Term » Abbreviation 然后点击 SEARCH,即可看到单词的缩写,参见 abbreviations
image.png
image.png

缩写示例

时间与日期

  1. a.m. (ante meridiem) = before noon
  2. p.m. (post meridiem) = after noon
  3. Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
  4. Mon Tues Wed Thurs Fri Sat Sun
  5. ns. (nanosecond) us.(microsecond) ms.(millisecond) s.(second) h.(hour)

地点

  1. U.S. (United States) U.K. (United Kingdom) E.U. (European Union) U.A.E. (United Arab Emirates)

计量单位

  1. in. (inches) ft. (feet) lbs. (pounds)
  2. mm. (millimeters) cm. (centimeters) m. (meters)
  3. mg. (milligram) g. (gram) kg. (kilogram)

称谓与学位

  1. Mr.(Mister) Mrs.(Mistress) Ms.(Miss) Sr.(Senior) Jr.(Junior) Dr.(Doctor)
  2. B.S.(Bachelor of Science) B.A.(Bachelor of Arts) M.A.(Master of Arts) M.B.A.(Master of Business Administration) Ph.D.(Doctor of Philosophy)

拉丁缩略语

  1. e.g. = exempli gratia = for example = 例如
  2. i.e. = id est = that is =
  3. etc. = et cetera = and so on = 等等

进制

  1. bin(binary) oct(octonary) dec(decimal) hex(hexadecimal)

常见标识符缩写建议

除了上面常见的英文单词缩写,编码过程中,一般采用上面的第一二条缩写规则简写标识符。下面给出编码过程中常见的标识符缩写建议。

对象类型

  1. bool b
  2. byte by
  3. char c
  4. float32 f32
  5. float64 f64
  6. int i
  7. int8 i8
  8. int16 i16
  9. int32 i32
  10. int64 i64
  11. string s
  12. uint u
  13. uint8 u8
  14. uint16 u16
  15. uint32 u32
  16. uint64 u64
  17. struct st
  18. class cl
  19. const con
  20. chan ch
  21. interface ifc
  22. map m
  23. function func
  24. array arr
  25. vector v
  26. pointer p
  27. json j
  28. channel ch
  29. queue q
  30. stack stk
  31. object o
  32. slice sl

常见单词缩写

A

原词 缩写 释义
absolute abs 绝对值
address addr 地址
administration admin 管理员
action act 动作
algorithm algo 算法
allocate alloc 分配
android adr 安卓操作系统
application app 应用
argument arg 参数
assemble asm 汇编
asynchronization async 异步
attribute attr 属性
authentication auth 校验
authentication code authcode 校验码
average avg 平均

B

原词 缩写 释义
back bk 回退
bitmap bm 位图
bottom btm 底部
button btn 按钮
buffer buf 缓存
block blk
between btw 之间

C

原词 缩写 释义
calculate calc 计算
character char 字符
change chg 改变
check chk 检查
clear clr 清除
click clk 点击
client cli 客户端
clock clk 时钟
command line interface cli 命令行接口
content cont 内容
context ctx 上下文
common comm 通用
config conf 配置
color clr 颜色
column col
command cmd 命令
communication comu 通信
compare cmp 比较
complete cpl 完成
connect conn 连接
construct cons 构建
consumer csm 消费者
control ctrl 控制
convert conv 转换
coordinates coord 坐标
copy cp 拷贝
count cnt 计数
counter cter 计数器
current cur 当前
cursor csr 光标
cylinder cyl 圆柱体

D

原词 缩写 释义
database db 数据库
dependency dep 依赖
debug dbg 调试
decode deco 解码
decrease decre 减少
default def 默认
degree deg 度数,程度
delay dly 延迟
delete del 删除
descriptor desc 描述符
deserialize dese 反序列化
destination dst 目的地
device dev 设备
dictionary dict 字典
different diff 区别
digit dig 数字
dimension dim 维度
direct dirt 直接的
directory dir 目录
disable dis 使失效
display disp 显示
divide div 除以
dialog dlg 对话
document doc 文档
double dbl 两倍
driver drv 驱动
duplicate dup 重复
dynamic dyn 动态

E

原词 缩写 释义
effective eff 生效的
electric elec 电子的
execute exec 执行
executable file exe 可执行文件
enviroment env 环境
error err 错误
extension ext 扩展
encode enc 编码
enable en 使可能
engine eng 引擎
equal eq 相等的
ethernet eth 以太网
exception excep 异常
expand expa 扩展
experiment exp 实验
expiration expi 过期
exponent expo 指数
exposure expo 曝光

F

原词 缩写 释义
feature fea 特征
field fld 字段
frequency freq 频率
flag flg 标识
frame frm 框架
fraction fract 小数
full ful 全量

G

原词 缩写 释义
greater than gt 大于
greater equal ge 大于等于
group grp
generate gen 产生

H

原词 缩写 释义
horizontal hori 水平
high hi 高的
handler hdler 处理者
handle hdl 处理

I

原词 缩写 释义
increment inc 增量
ineffective ineff 未生效的
infomation info 信息
identifier id 标识符
index idx 索引
input in 输入
image img 图片
implement imp 实现
increase incre 增加
initialization init 初始化
insert isrt 插入
instance ins 实例
instruction istr 指令
interrupt intr 中断
interval intv 间隔
invalid inv 无效的
invert invt 颠倒

L

原词 缩写 释义
less than lt 小于
less equal le 小于等于
length len 长度
library lib
link lnk 连接
limit lim 限制
list lst 列表
lock lk 上锁
logic lgc 逻辑的

M

原词 缩写 释义
magnitude mag 巨大
mailbox mbox 邮箱
make mk
manager mgr 管理器
mantissa mant 尾数
manual man 手册
manufacturer mft 制造商
markdown md 文本标记语言
marshal mar 序列化
unmarshal unmar 反序列化
mask msk 掩码
maximum max 最大值
message msg 消息
memory mem 内存
middle mid 中间
minimum min 最小值
multiply mul
mutex mu 互斥锁
move mov 移动
measure meas 测量
multiplex mul 多路复用

N

原词 缩写 释义
negative neg 消极的
number num 数量
neutral neut 中立
next nxt 下一个

O

原词 缩写 释义
object obj 对象
offset ofs 偏移
optimize opt 优化
origin org 起源
organization organ 组织
output o 输出
overflow ovf 溢出

P

原词 缩写 释义
package pkg
password pass 密码
parameter param 参数
performance perf 性能
period perd 时期
permutation permut 排列
permit, permission perm 许可
picture pic 图片
point pt
position pos 位置
positive posi 积极的
power pwr 电源
previous prev 先前的
prefix pre 前缀
print prt 打印
priority prio 优先级
process proc 进程
product prod 产品
profile pf 用户画像
project proj 项目
program prog 程序
property prop 属性
protocol proto 协议
protect prot 保护
proxy prx 代理
public pub 公共的

Q

原词 缩写 释义
quality qlty 质量
quarter quar 四分之一

R

原词 缩写 释义
read r
ready rdy 就绪
reactive react 有反应的
recall rcl 召回
receive rece 接收
rectangle rect 长方形
recursion recu 递归
reference ref 引用
register reg 注册
region rgn 领域
release rel 发布
repeat rpt 重复
repository repo 仓库
request req 请求
reserve resv 保留
reset rst 重置
resource res 资源
response rsp 响应
result rslt 结果
resume resu 重新开始
return ret 返回
reverse revs 反转

S

原词 缩写 释义
sample smp 样本
scale scal 比例
scan sca 扫描
schedule sch 计划
scheduler scher 调度器
screen scr 屏幕
search srch 搜索
second sec
section sect
segment seg
select sel 选择
semaphore sem 信号量
sequence seq 序列
server svr 服务
serialize seri 序列化
signal sig 信号
source src 来源
specification spec 说明
standard std 标准
statistic stat 统计
status sts 状态
storage stg 存储
strategy stra 策略
stream stm
subscribe subs 订阅
subtract sub 减去
summation sum 总和
success succ 成功
suspend susp 挂起
switch sw 开关
synchronization sync 同步
system sys 系统

T

原词 缩写 释义
table tbl
task tsk 任务
temporary tmp 临时的
test tst 测试
text txt 文本
threshold thold 阈值
timestamp ts 时间戳
timeout to 超时
toggle tgl 切换
total tot 所有
translate tran 翻译,转换
trigger trig 触发器

U

原词 缩写 释义
unknown unk 未知的
unlock unlk 解锁
update upd 更新
upgrade upg 升级
utility util 工具

V

原词 缩写 释义
value v
valid val 有效的
variable var 变量
version ver 版本
vertical vert 垂直的
vector vect 向量
visible vis 可见的
voltage vol 电压

W

原词 缩写 释义
write w
variable var 变量
version ver 版本
vertical vert 垂直的
virus vir 病毒
window win 窗口

参考文献

[1] Abbreviation Rules | Grammarly
[2] 索鸟.编程常用缩写

原文

版权声明:本文为CSDN博主「恋喵大鲤鱼」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。 原文链接:https://blog.csdn.net/K346K346/article/details/102625814