IDE是指集成开发环境,不一定需要包含解释器或编译器。
至于为什么python要单独装,c自带编译器,我猜是历史原因。c/c++语言更新换代的速度远没有python快,再说了python这么容易装的东西,自己手动装装也不费事。再说了,现代程序员可选的工具太多了,没有必要把编译器和ide死死捆绑在一起,写python程序你可以选择用vs code, sublime, notepad, atom都可以。而上古程序员没那么多选择,将编译器和ide捆绑无可厚非,这种习惯流程下来了,也就成为传统了。
还有,题主的观察是有偏差的。
安装CLion是要自己手动装c编译器的。如果你发现window装CLion的时候不需要装编译器,请检查是否之前装有visual stdio,因为vs本身预装msvc。
devcpp本身自带了gcc
codeblock提供两种:自带编译器版本和不带编译器版本。
预不预装编译器并不是本质问题,只不过是c开发者体察初学者的苦多做了一步而已。