Con il Dev-C++ mi sembra di ricordare che infatti si può compilare anche senza creare un progetto. Con altri ambienti di sviluppo (es. Visual C++) no. Devi creare un progetto apposito.
Creare un progetto serve per poter specificare opzioni specifiche di compilazione/link, raggruppare più sorgenti/header, ecc...
Informazioni sulle librerie e include "standard" le trovi un po' dappertutto (a tonnellate se cerchi). Solo alcuni link:
http://cppreference.com http://www.cplusplus.com
printf è una funzione della libreria standard del "C" mentre cout è un oggetto di classe ostream che fa parte della libreria standard del C++.
Riguardo a " " e <<< (tra l'altro è
<< non <<< che non esiste) non c'è una relazione ... " " è per le stringhe, << è un operatore (di shift) di cui è stato fatto un "overload" (vedi appunto la classe ostream) per poter essere usato per inviare dati sullo stream.
Comunque, ripeto: sono funzionalità di I/O diverse che appartengono a librerie diverse.