大家好,欢迎来到IT知识分享网。
命名的基本原则
(1)标识符的命名要清晰、明了,有明确含义,同时使用完整的单词或大家基本可以理解的缩写,避免使人产生误解——尽量采用采用英文单词或全部中文全拼表示,若出现英文单词和中文混合定义时,使用连字符“_”将英文与中文割开。较短的单词可通过去掉“元音”形成缩写;较长的单词可取单词的头几个字母形成缩写;一些单词有大家公认的缩写。例如:temp->tmp、flag->flg、statistic->stat、increment->inc、message->msg等缩写能够被大家基本认可。
(2)命名中若使用特殊约定或缩写,则要有注释说明。应该在源文件的开始之处,对文件中所使用的缩写或约定,特别是特殊的缩写,进行必要的注释说明。
(3)命名规范必须与所使用的系统风格保持一致,并在同一项目中统一。
(4)对于变量命名,禁止取单个字符(如i 、j 、k… ),建议除了要有具体含义外,还能表明其变量类型、数据类型等,但i 、j 、k 作局部循环变量是允许的。变量,尤其是局部变量,如果用单个字符表示,很容易敲错(如i写成j),而编译时又检查不出来,有可能为了这个小小的错误而花费大量的查错时间。
编程单词缩写字典
序号 |
描述 |
缩写词 |
A |
Addition |
Add |
Accumulator |
Acc |
|
Address |
Addr |
|
Action |
Act |
|
Active |
Act |
|
Amplitude |
Amp |
|
Analog Input |
AI |
|
Anolog I/O |
AIO |
|
All |
All |
|
Alarm |
Alm |
|
Allocate |
Alloc |
|
Analog Output |
AO |
|
Apparent |
App |
|
Argument |
Arg |
|
Arrange |
Arrng |
|
Array |
Array |
|
Assemble |
Asm |
|
Attribute |
Attrib |
|
B |
Bar |
Bar |
Bit |
Bit |
|
Block |
Blk |
|
Buffer |
Buf |
|
Button |
Btn |
|
Bypass |
Bypass |
|
C |
Calibration |
Cal |
Calculate |
Calc |
|
Configuration |
Cfg |
|
Channel |
Ch |
|
Change |
Chg |
|
Check |
Chk |
|
Clock |
Clk |
|
Clear |
Clr |
|
Clear Screen |
Cls |
|
Command |
Cmd |
|
Compare |
Cmp |
|
Complete |
Comp |
|
Count |
Cnt |
|
Counter |
Ctr |
|
Column |
Col |
|
Communication |
Comm |
|
Connect |
Con |
|
Construct |
Cons |
|
Control |
Ctrl |
|
Context |
Ctx |
|
Convert |
Conv |
|
Copy |
Cp |
|
Current |
Cur |
|
Cursor |
Csr |
|
Control Word |
CW |
|
D |
Date |
Date |
Day |
Day |
|
Debounce |
Debounce |
|
Decrease |
Dec |
|
Decimal |
Dec |
|
Decode |
Decode |
|
Define |
Def |
|
Degree |
Deg |
|
Delete |
Del |
|
Destination |
Dst |
|
Descriptor |
Desc |
|
Device |
Dev |
|
Discrete Input |
DI |
|
Digit |
Dig |
|
Discrete I/O |
DIO |
|
Discrete Output(s) |
DO |
|
Disable |
Dis |
|
Display |
Disp |
|
Discovery |
Disc |
|
Division |
Div |
|
Divisor/Division |
Div |
|
Delay |
Dly |
|
Day-of-week |
DOW |
|
Down |
Down |
|
Dummy |
Dummy |
|
Dynamic |
Dyn |
|
E |
Edge |
Edge |
Effective |
Eff |
|
Electric |
Elec |
|
Empty |
Empty |
|
Enable |
En |
|
Engine |
Eng |
|
Enter |
Enter |
|
Entries |
Entries |
|
Equivalent |
Equiv |
|
Error(s) |
Err |
|
Ethernet |
Eth |
|
Engineering Units |
EU |
|
Event(s) |
Event |
|
Extension |
Ext |
|
Exit |
Exit |
|
Exception |
Exc |
|
Expiration |
Exp |
|
Exponent |
Exp |
|
F |
Field |
Fld |
Flag |
Flag |
|
Flush |
Flush |
|
Function(s) |
Fnct |
|
Format |
Format |
|
Fraction |
Fract |
|
Free |
Free |
|
Frequency |
Freq |
|
Full |
Full |
|
G |
Gain |
Gain |
Get |
Get |
|
Generate |
Gen |
|
Group(s) |
Grp |
|
H |
Handler |
Handler |
Harmonic |
Harm |
|
Hexadecimal |
Hex |
|
High |
Hi |
|
History |
Hist |
|
Hit |
Hit |
|
High Priority Task |
HPT |
|
Hour(s) |
Hr |
|
I |
I.D. |
Id |
Idle |
Idle |
|
Impulse |
Imp |
|
Input(s) |
In |
|
Initialization |
Init |
|
Initialize |
Init |
|
Instruction |
Instr |
|
Interrupt |
Int |
|
Invert |
Inv |
|
Interrupt Service Routine |
ISR |
|
Index |
Ix |
|
K |
Key |
Key |
Keyboard |
Key |
|
L |
Length |
Len |
Limit |
Lim |
|
List |
List |
|
Low |
Lo |
|
Lower |
Le |
|
Lowest |
Lo |
|
Lock |
Lock |
|
Low Priority Task |
LTP |
|
M |
Magnitude |
Mag |
Mantissa |
Man |
|
Manual |
Man |
|
Manufacture |
Mfg |
|
Maximum |
Max |
|
Mailbox |
Mbox |
|
Minimum |
Min |
|
Mode |
Mode |
|
Month |
Month |
|
Move |
Mov |
|
Message |
Msg |
|
Measure |
Meas |
|
Mask |
Msk |
|
Multiplication |
Mul |
|
Multiplex |
Mux |
|
Make |
Mk |
|
N |
Negative |
Neg |
Number of |
Num |
|
Nesting |
Nesting |
|
Neutral |
Neut |
|
New |
New |
|
Next |
Next |
|
O |
Offset |
Offset |
Old |
Old |
|
Operation System |
OS |
|
Optimize |
Opt |
|
Original |
Orig |
|
Output |
Out |
|
Overflow |
Ovf |
|
P |
Package |
Pkg |
Parameter |
Param |
|
Pass |
Pass |
|
Performance |
Perf |
|
Period |
Per |
|
Phase |
Ph |
|
Port |
Port |
|
Position |
Pos |
|
Positive |
Pos |
|
Power |
Pwr |
|
Previous |
Prev |
|
Priority |
Prio |
|
Printer |
Prt |
|
process |
Proc |
|
Product |
Prod |
|
Protocol |
Prot |
|
Pointer |
Ptr |
|
Put |
Put |
|
Q |
Queue |
Q |
Quality |
Qlty |
|
Quarter |
Quar |
|
R |
Raw |
Raw |
Reactive |
React |
|
Recall |
Rcl |
|
Rectangle |
Rect |
|
Read |
Rd |
|
Ready |
Rdy |
|
Reference |
Ref |
|
Register |
Reg |
|
Request |
Req |
|
Reset |
Reset |
|
Reserve |
Resv |
|
Resume |
Resume |
|
Response |
Resp |
|
Return |
Rtn |
|
Reverse |
Revs |
|
Ring |
Ring |
|
Row |
Row |
|
Repeat |
Rpt |
|
Real-Time |
RT |
|
Running |
Running |
|
Receive |
Rx |
|
S |
Sample |
Smp |
Scale |
Scale |
|
Scale Factor |
SF |
|
Scaling |
Scaling |
|
Scan |
Scan |
|
Schedule |
Sched |
|
Scheduler |
Sched |
|
Screen |
Scr |
|
Second(s) |
Sec |
|
Segment(s) |
Seg |
|
Select |
Sel |
|
Semaphore |
Sem |
|
Sequence |
Seq |
|
Server |
Svr |
|
Set |
Set |
|
Setting |
Setting |
|
Signal |
Sig |
|
Size |
Size |
|
Seven-segments |
SS |
|
Sourse |
Src |
|
Start |
Start |
|
Statistic(s) |
Stat |
|
Status |
Stat |
|
Stack |
Stk |
|
Standard |
Std |
|
Stop |
Stop |
|
String |
Str |
|
Subtraction |
Sub |
|
Suspend |
Suspend |
|
Switch |
Sw |
|
Synchronize |
Synch |
|
System |
Syst |
|
T |
Task |
Task |
Table |
Tbl |
|
Threshold |
Th |
|
Tick |
Tick |
|
Time |
Time |
|
Timer |
Tmr |
|
Toggle |
Tgl |
|
Total |
Tot |
|
Trigger |
Trig |
|
Time-stamp |
TS |
|
Timeout |
TO |
|
U |
Unlock |
Unlock |
Up |
Up |
|
Update |
Update |
|
Utility |
Util |
|
V |
Value |
Val |
Vector |
Vect |
|
Version |
Ver |
|
Variable |
Var |
|
Visible |
Vis |
|
Voltage |
Vol |
|
W |
Watchdog |
Wdog |
Write |
Wr |
|
Y |
Year |
Year |
python基础
Python+大数据开发自学教程_Python+大数据开发视频教程从入门到精通_黑马程序员
- Python 入门教程完整版(全 547 集)
- Python 进阶之 MySQL 入门教程
- Python 深入浅出进阶课程
- 2 小时玩转 Python 多线程编程
- 人工智能:
- Python 3 天快速入门机器学习项目
- Python 深度学习之神经网络
- 爬虫:
- Python 爬虫入门:180 分钟轻松获取疫情数据
以上希望对你有一点帮助。有用可以收藏哦
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/51558.html