目录
IDE和编译器的分类
编译器
IDE
如何选择开发工具?
1.Dev C++
2.Visual Studio
3.CLion
4.VC++6.0
结尾
IDE和编译器的分类
编译器
编译器就是本身可以将高级代码翻译成机器码的工具,它带有翻译器,调试器,链接器,以及C的标准库(C语言自带的标准库,封装了各种常用函数,如输入输出等)
注意:编译器和IDE不同,编译器只提供代码的编译,链接,启动文件,不带有编辑的功能
IDE
IDE就是集成开发环境,它集成了编译器和编辑器,便于初学者进行开发,不需浪费太多精力在编译器上,从而可以主要去学习语法的重心,而不是学习工具
如何选择开发工具?
1.Dev C++
传送门:Dev-C++ download | SourceForge.nethttps://sourceforge.net/projects/orwelldevcpp/
对C99语言标准的支持较好,但是一个比较落后的IDE了,不推荐使用
2.Visual Studio
传送门:Visual Studio 2022 IDE - 适用于软件开发人员的编程工具 (microsoft.com)https://visualstudio.microsoft.com/zh-hans/vs/
微软家的IDE,号称是宇宙第一IDE,强大的调试功能项目构建,缺点就是有太多自己定义的函数(如scanf_s),当然是有方法解决的,代码补全不够智能
还有一点就是对于C99的支持不够好(如C99的变长数组,在VS是不能够使用的)
推荐使用
3.CLion
传送门:
CLion: A Cross-Platform IDE for C and C++ by JetBrainshttps://www.jetbrains.com/clion/
Jb家的全家桶系列之一,习惯了他家的IDE的可以考虑入手这个,现代化的IDE,Cmake,强大及稳定的项目构建功能
缺点就是吃内存,比较依赖电脑配置,配置不够的较为卡顿,另外就是收费,无社区版,未来使用人数多了会推出社区版。
4.VC++6.0
很老的IDE了,不推荐使用
结尾
目前就介绍这些IDE,另外不建议新手使用编辑器+编译器的组合(如vim+gcc)等,新手的首要任务是要入门C,了解和熟悉C的语法,而不是在一个工具上折腾,这样就本末倒置了,望周知。
IDE这里采用的是Clion,下一篇会介绍Clion的环境配置
希望和你们一起努力变好,加油.