Home > Article > Backend Development > Hungary tag in C++ function naming and its advantages
Hungarian notation is a C naming convention that includes a prefix in a variable name to indicate type (such as i_ for integer) and scope (such as g_ for global). This improves code readability, reduces errors, simplifies debugging, and improves collaboration efficiency.
Hungarian notation in C function naming and its advantages
Hungarian notation is a method for C A convention for naming variables and functions that includes a prefix in the variable name to indicate the variable's type and scope. This naming convention helps improve code readability and maintainability.
Type indicator of prefix
Prefix | Type |
---|---|
i_ |
Integer variable |
d_ |
Double precision Variable |
b_ |
Boolean variable |
sz_ | Size variable |
ptr_ |
Pointer variable |
const_ |
Constant variables |
Prefix scope indicator
Prefix | Scope |
---|---|
p_ |
Private member |
g_ |
Global variables |
h_ |
Variables in the header file |
Example
int i_age; // 整数变量,范围:局部 double d_price; // 双精度变量,范围:全局 bool b_valid; // 布尔变量,范围:类私有 int sz_arr; // 大小变量,范围:函数内
Advantages
Practical case
Consider the following code:
void PrintSquare(int size);
Using Hungarian notation, the function name can be rewritten as:
void PrintSquare_i(int i_size);
The new name makes it clear that i_size
is an integer type and limits its scope to this function. This is useful for debugging or understanding where your code is getting this value from.
The above is the detailed content of Hungary tag in C++ function naming and its advantages. For more information, please follow other related articles on the PHP Chinese website!