Se devi farlo completamente in C senza supporto di librerie già pronte, la cosa migliore è che usi un array di strutture e per l'identificativo utilizzi l'indice dell'array.

Non ci sono riferimenti a nulla da studiare ... devi solamente conoscere il C e i concetti di base (array, strutture ...).