前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >编码标识符缩写建议

编码标识符缩写建议

作者头像
恋喵大鲤鱼
发布2022-05-09 11:19:48
1K0
发布2022-05-09 11:19:48
举报
文章被收录于专栏:C/C++基础

文章目录

  • 1.英文单词缩写规则
  • 2.缩写示例
    • 2.1 时间与日期
    • 2.2 地点
    • 2.3 计量单位
    • 2.4 称谓与学位
    • 2.5 拉丁缩略语
    • 2.6 进制
  • 3.常见标识符缩写建议
    • 3.1 对象类型
    • 3.2 常见单词缩写
  • 参考文献

1.英文单词缩写规则

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

对项目中常见的单词缩写进行观察总结,发现英文单词的缩写一般采用如下几个规则: (1)单词前几个或某几个字母,如 addr(address)和 asm(assemble); (2)单词音节首字母拼接,如 msg(message); (3)多个单词首字母拼接,如 NASA(National Aeronautics and Space Administration); (4)去掉元音字母 aeiou 保留辅音字母,如 Japan 缩写为 JPN,China 缩写为 CHN,英尺 foot 缩写为 ft; (5)约定俗称的缩写词。如 thx(thanks)。

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

2.缩写示例

2.1 时间与日期

代码语言:javascript
复制
a.m. (ante meridiem) = before noon
p.m. (post meridiem) = after noon
Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
Mon Tues Wed Thurs Fri Sat Sun
ns. (nanosecond) us.(microsecond) ms.(millisecond) s.(second) h.(hour) 

2.2 地点

代码语言:javascript
复制
U.S. (United States) U.K. (United Kingdom) E.U. (European Union) U.A.E. (United Arab Emirates)

2.3 计量单位

代码语言:javascript
复制
in. (inches) ft. (feet) lbs. (pounds)
mm. (millimeters) cm. (centimeters) m. (meters)
mg. (milligram) g. (gram) kg. (kilogram)

2.4 称谓与学位

代码语言:javascript
复制
Mr.(Mister) Mrs.(Mistress) Ms.(Miss) Sr.(Senior) Jr.(Junior) Dr.(Doctor)
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)

2.5 拉丁缩略语

代码语言:javascript
复制
e.g. = exempli gratia = for example = 例如
i.e. = id est = that is = 即
etc. = et cetera = and so on = 等等

2.6 进制

代码语言:javascript
复制
bin(binary) oct(octonary) dec(decimal) hex(hexadecimal)

3.常见标识符缩写建议

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

3.1 对象类型

代码语言:javascript
复制
bool		b
byte		by
char		c
float32		f32
float64		f64
int			i
int8		i8
int16		i16
int32		i32
int64		i64
string		s
uint		u
uint8		u8
uint16		u16
uint32		u32
uint64		u64
struct		st
class 		cl
const		con
chan		ch
interface	ifc
map			m
function	func
array		arr
vector		v
pointer 	p
json		j
channel		ch
queue		q
stack		stk
object 		o
slice 		sl

3.2 常见单词缩写

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

窗口

本文停止更新,后续更新迁移至 Github identifier-abbr,欢迎大家协同共建。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020-04-23,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 文章目录
  • 1.英文单词缩写规则
  • 2.缩写示例
    • 2.1 时间与日期
      • 2.2 地点
        • 2.3 计量单位
          • 2.4 称谓与学位
            • 2.5 拉丁缩略语
              • 2.6 进制
              • 3.常见标识符缩写建议
                • 3.1 对象类型
                  • 3.2 常见单词缩写
                  相关产品与服务
                  文件存储
                  文件存储(Cloud File Storage,CFS)为您提供安全可靠、可扩展的共享文件存储服务。文件存储可与腾讯云服务器、容器服务、批量计算等服务搭配使用,为多个计算节点提供容量和性能可弹性扩展的高性能共享存储。腾讯云文件存储的管理界面简单、易使用,可实现对现有应用的无缝集成;按实际用量付费,为您节约成本,简化 IT 运维工作。
                  领券
                  问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档