VSCode怎么创建C程序_VSCode编写和运行C语言程序教程

C语言如何在LINUX下编写?

说实话,准备C语言的第一步就是安装编译器。
那是我第一次接触GCC。
在 Linux 系统上的安装非常简单,几个命令行 sudo apt-get install build-essential ,瞬间就完成了。
然而,在 Windows 上这有点困难。
你必须安装MinGW或MSYS2 ,并且运行它需要很长时间。

有趣的是,不仅GCC是编译工具,Clang现在也很流行,尤其是在macOS上,系统自带了Clang。
我正在编写一个小项目并尝试使用 clang。
编译速度很快,可执行文件很小。
但后来我意识到一些旧的代码或某些区域仍然需要恢复到GCC,并且兼容性很旧。

说到文本编辑器,坦率地说,VIM 在早期很难使用。
我花了整整一个星期的时间才搞清楚各种按键图和快捷键,基本完成和编译。
但经过实践,效率确实很高。
但现在,年轻人可能更喜欢 VS Code 或 Sublime Text。
界面美观,插件丰富,上手非常快。
我让一个同事直接在 VS Code 上安装了一个 C/C++ 插件,这样他就可以同时进行编译、调试和设计。
他的效率比我高很多。

为了清楚起见,编写代码并将其保存为 .c 文件。
这一步没什么好说的。
这是主文件名。
别被愚弄了。
文件扩展名决定编译器使用哪种语言进行解析。
我以前犯过这样的低级错误,并将其保存为 .txt。
结果编译器就混乱了,直接报错。
当时非常尴尬。

最终在海湾合作委员会地区完成。
这一步真的很考验你的耐心。
记得第一次写代码的时候,我搞不懂编译命令,也不知道gcc -o后面要加什么参数。
看了文档,发现-o后面是输出文件名,默认是a.out。
编译成功后,运行a.out文件,程序卡住了。
我知道代码中有一个错误。
在调试过程中,我用不同的断点和单步执行的方式摆弄了GDB,最终用简单的一行代码解决了问题。
我看到了一个逻辑谬误。

我个人不做这方面的跨平台编译,但据我所知,GCC 在 Windows 上的使用率约为 3 0%,在 Linux 上超过 6 0%。
但现在有什么特别的呢?我建议你查看最新的统计数据。