Hi.
Ich benutz normalerweise den Emacs. Auf Arbeit und an der Uni auch Visual Studio. Manchmal auch Eclipse (vor allem für Java Programmierung). Wenn's ganz schnell gehen soll entweder Programmer's Notepad oder notepad2.
@konfus123: Cygwin ist kein Compiler - es ist eine Linux-ähnliche Umgebung für Windows. Wie unter Linux üblich wird da der Compiler von der GCC (GNU Compiler Collection) verwendet.
Gruß