Notepad++ non è un IDE. È solo un editor di testo, che può essere usato per modificare il codice sorgente.
Un IDE tipicamente incorpora diversi dei seguenti elementi in un ambiente GUI: editor di codice sorgente, compilatore, linker, debugger, profiler, ecc.
Se usate Notepad++ per modificare il vostro codice sorgente C e C++, e non avete un IDE, allora userete tipicamente strumenti a riga di comando separati in una finestra di console/terminale per compilare, linkare, fare il debug, fare il profilo, ecc.
Su Windows, per lo sviluppo su Windows e anche per lo sviluppo multipiattaforma, l'IDE Visual Studio (ad es, Visual Studio Community, Visual Studio Professional, ecc.) è probabilmente l'IDE più popolare e utile per lo sviluppo di software. Supporta C, C++, C++/CLI, C#, e molti altri linguaggi di programmazione.
Altri IDE che supportano C e/o C++ includono: XCode (Apple), MonoDevelop, Oracle Solaris Studio, OpenWatcom, LabWindows/CVI, GNAT Programming Studio, Dev-C++, C++ Builder, Anjuta, e molti altri. Alcuni funzionano su Windows, e altri no.
Se stai facendo sviluppo per Windows o sviluppo multipiattaforma che include il puntamento a Windows, raccomanderei Visual Studio Community. È gratuito, anche per lo sviluppo commerciale, finché si soddisfano i requisiti di licenza.