C 语言 变量常见后缀及其含义

1. 字面量后缀 (Literal Suffixes)

这是 C 语言语法的一部分。当写下一个数字(例如:10)时,编译器默认将其视为 int。如果需要强制指定类型,就需要用到后缀。

后缀 类型 示例 含义
u/U unsigned int 100u 无符号整数
l/L long 100L 长整型
ll/LL long long 100LL 64 位长整型
ul/UL unsigned long 100UL 无符号长整型
f/F float 3.14f 单精度浮点数
l/L long double 3.14L 扩展精度浮点数

注意:建议统一使用大写(如 10L 而不是 10l),因为小写的 l 在很多字体中极易与数字 1 混淆;

2. 命名习惯后缀 (Naming Conventions)

这些后缀不是语法强制要求的,但在工程实践中非常常见,用于标识变量的用途。

2.1 数据类型类

后缀 缩写 原型 类型
_ptr _p Pointer 指针类型
_arr _a Array 数组类型
_t _t Typedef 自定义类型

2.2 业务逻辑类

后缀 缩写 原型 类型
_count _cnt Count 计数器
_idx _i Index 索引
_buf _buf Buffer 缓冲区
_str _str String 字符串
_min _min Minimum 最小值
_max _max Maximum 最大值

C 语言 变量常见后缀及其含义
https://flowerdown.org/posts/20250823-174239
作者
Unrealfeathers
发布于
2025年8月23日
许可协议