广告位
C 语言格式化工具
基于 clang-format 引擎(LLVM 官方)的 C 代码格式化,支持多种预设风格与缩进配置 引擎:clang-format
输入待格式化的 C 代码
支持函数、指针、结构体、宏等语法
0 字符 · 0 行
0 B
Ctrl/⌘ + Enter 格式化
就绪
0 字符 · 0 行
广告位
工具介绍
C 语言格式化工具基于 clang-format(LLVM 官方格式化器,C/C++ 的主场),以 WebAssembly 在浏览器本地运行,效果与本地 clang-format 命令一致。
- 官方引擎:LLVM clang-format,业界事实标准
- 预设风格:LLVM、GNU、Google、Chromium、Mozilla、WebKit 等
- 可调选项:缩进宽度、行宽、是否使用 Tab
- 本地执行:代码不上传,适合处理敏感固件/算法源码
安全保障
- 所有格式化在浏览器本地完成,代码不会被上传到任何服务器
- clang-format 以 WebAssembly 沙箱运行,无网络回传
- 无需注册、无需登录,打开即用
常见问题
Q:支持 C99 / C11 / C17 吗?
A:支持,包括变长数组、_Generic、_Static_assert 等新特性。
Q:GNU 风格和 LLVM 风格有何区别?
A:GNU 风格默认 2 空格缩进、大括号换行;LLVM 默认 2 空格、大括号同行。可在选项中覆盖缩进宽度。
Q:首次格式化为何稍慢?
A:首次需下载并初始化 clang-format 的 WebAssembly 引擎(数 MB),之后缓存复用。
广告位