В РВН запрещено использовать в именах много-буквенные префиксы и постфиксы. Поэтому РВН стиль — это не венгерская нотация и не надо их путать.
В РВН, для информативного и краткого кодирования, рекомендуется (и можно) использовать в именах только одно-буквенные префиксы и постфиксы из следующего списка:
Pre_ , _Pos | Тип | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
A, a, a_ , _a | Array | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
B, b, b_ , _b | Byte unsigned char, u8
C, _c
| Class
| c, c_
| char, Literal, Letter, Character signed char, char, s8
| D, _d
| Dot, Double. Real floating-point type (64 bits) Double
| d, d_
| dot. Real floating-point type (32 bits) Float
| E
| Error, Bug, Fail, Failure, Invalid
| e, e_, _e
| enum enum
| F, f, f_, _f
| Field, File, Feature, Attribute, Property, Member, Fluent/Float
| G, g , g_, _g
| Global
| H, h , h_, _h
| Header, Descriptor
| I
| Item, Element, Cell, Entry, Entity, Interface
| i, i_, _i
| integer, Index int
| J, j , j_, _j
| Job, Task
| K, _k
| Kernel
| k, k_,
| Константа
| L, _l
| List
| l , l_
| long long
| M, m , m_, _m
| Method, Function, Procedure, Routine, Subroutine
| N, n, n_, _n
| Numeric, Number unsigned int, unsigned char, unsigned long
| O, o , o_, _o
| Object
| P, p , p_, _p
| Pointer, Position, Point, Address, Link, Cursor, Location, Coordinates
| Q, _q
| Queue, Table, List
| q , q_,
| quantity, Amount, Number
| R, r , r_, _r
| Register, Record, Rec, Row, Registering, ROM, Registry, paRt, paRtition, entRy, enteR, membeR, Cell, Item, Section, Component, Раздел
| S, _s
| Struct
| s, s_
| signed
| T, _t
| Type
| t, t_
| text, String, Message, Letter, Char, Character, Symbol
| U, _u
| Union union
| u, u_
| unsigned unsigned
| V, v, v_, _v
| Value, Var, Variant, Void, Volume
| W, _w
| Window, Screen, Display, Message, Screen-Output
| w , w_,
| word
| Y, y , y_, _y
| Yes/No Bit, Flag bool, boolean
| X, x , x_, _x
| eXception, Interrupt, Trap, Event, CallBack
| Z, z , z_, _z
| siZe, Num\Diapason, Zone, Range, Capacity, Dimension, Volume, Quantity, Amount, Weight
| |
При этом, как вы видите постфикс, а также префикс с большой заглавной буквы чаще всего обозначают тип переменной.
Примеры 1: aTypes, oFRUID, cpu_e, IPCC_CSR_t
Примеры 2: DVal64, val64_d, dVal32, d_val32