需要区分编译器和编辑器
编辑器是处理文本编辑过程的,C语言文件其实就是普通的文本文件,可以用很多的纯文本编辑工具进行编辑,个人推荐VS Code这个免费工具
编译器是把C语言转换成机器码的工具,这个工具不能乱用,需要根据目标要求来选择和配置,比如交叉编译环境,或者直接针对本地环境的编译器。在windows 10下也需要根据目标来选择和配置编译器,比如可以选择Visual Studio、Intel C/C++ Compiler、Gcc和Clang等等,有太多选择,但如果要开发嵌入式,可能最好采用官方推荐的编译器,比如开发stm32,可以选择keil等随附编译器。