My personal preference if you want to learn standard C would be to use a gcc environment like MinGW or Cygwin but it depends on what you want to do. If you're looking to code for the ESP8266/ESP32 or other small chipsets then gcc is def the way to go