欢迎访问 ABC Compute Forum 的 C 语言编码规范开源项目!本项目致力于提供清晰、统一的 C 语言编码标准,帮助开发者提升代码质量并促进协作。以下是核心内容概览:
🧩 项目简介
本项目包含以下关键特性:
- ✅ 跨平台兼容性:适用于 Linux、Windows 和 macOS 系统
- 🛠️ 可扩展性:支持自定义规则配置
- 🧪 自动化检查:集成
clang-format
和cppcheck
工具
📜 编码规范要点
命名规则
- 变量名使用
snake_case
(如error_code
) - 函数名使用
camelCase
(如calculateSum
) - 常量名全大写(如
MAX_BUFFER_SIZE
)
格式规范
- 代码缩进:4 个空格
- 行长度限制:80 字符以内
- 每个函数之间保留空行
注释规范
- 函数注释需包含用途、参数和返回值说明
- 关键逻辑需添加行内注释
- 使用
/**< ... */
格式书写块注释
🤝 参与方式
- 克隆仓库:
git clone https://github.com/abc-compute/project-c-coding-standards.git
- 提交代码前运行
make lint
检查规范 - 通过 /open_source_projects 查看贡献指南
📘 扩展阅读
遵循本规范可显著提升代码可读性与维护性。如需进一步了解,请访问 /open_source_projects 获取更多项目详情!