关于在线 C++ 编译器
在线 C++ 编译器用 Clang 把代码编译成 WebAssembly 在浏览器里运行,代码不会上传。可选 C++11、C++14、C++17、C++20、C++23,有完整的标准库:vector、map、string、algorithm 等都能用,也支持刷题常用的 #include <bits/stdc++.h>。程序执行到 cin 时可以直接在输出里输入(新版 Chrome、Edge 等浏览器支持),也可以把样例输入先写在“输入”页里。
项目可以有多个 .cpp 和 .h 文件,会一起编译。编译错误标在对应的行上并给出中文解释;打开运行时检查后,数组越界、空指针、整数溢出会直接指出是第几行。C++ 异常(throw/try/catch)也能用,没有被捕获的异常会显示它的类型和 what() 信息。需要看清变量、vector 和 string 每一步的值,用在线调试器。
在线 C++ 编译器怎么用
- 1写代码
在左边写 C++ 代码,或从“示例”里选一个。
- 2编译运行
按“运行”或 Ctrl+Enter,第一次会先下载编译器。
- 3看结果
输出、编译错误和运行时错误都在右边,点一下跳到对应的行。
为什么用熊仔工匠
- C++11 到 C++23
Clang 编译,可选语言标准和优化级别。
- 刷题友好
支持 <bits/stdc++.h>,样例输入写在“输入”页即可。
- 多文件项目
多个 .cpp、.h 文件一起编译。
- 指出出错的行
编译错误和越界、溢出等运行时错误都标出对应的行。
- 代码不上传
在浏览器里编译运行,不用注册,不限次数。