Je confirme, la dernière version de Code::Blocks est disponible pour Windows, et il n'y a rien de plus ni de moins sous Linux de ce côté là.
Et comme dit plus haut, tout dépend de la nature de tes projets:
Si c'est pour débuter, expérimenter par ci par là ou encore pour de petits travaux dirigés en C, tu as aussi vite fait de coder sous Windows.
Après, si tu veux te lancer dans la programmation sur des shells divers, il est évident que ce sera plus pratique sous Linux. Ya certainement d'autres situations dans lesquelles tu peux avoir besoin de Linux (et puis tu as le droit de vouloir essayer sans forcément programmer dessus
), mais là ça relève plus des préférences personnelles, ou des exigences techniques précises.
Si tu cherches une distro pénard pour coder (ou autre), prends Debian, c'est une valeur sûre 
L'install est simple, le résultat est stable, les dépôts sont bien remplis... C'est un bon compromis entre la simplicité de mise en place et la souplesse je trouve.