giovedì 3 marzo 2011

C: printf e specificatori di formato

Gli specificatori di formato permettono alla funzione printf di stampare il contenuto delle variabili; tutti gli specificatori sono costituiti da un carattere % seguito da uno o più caratteri alfabetici.

char %c
short, int, long %d
short, int, long %i
unsigned short, unsigned int, unsigned long %u
float %f
double %lf
float, double (notazione scientifica) %e
float, double [usa il più breve tra %f e %e] %g
short, int, long (formato ottale) %o
short, int, long (formato esadecimale) %x
puntatore %p
sequenza di caratteri terminata da un '\0' %s
unsigned long long [64-bit] %llu
long long [64-bit] %ll
long double [64-bit] %Lf
unsigned short [8-bit] %hu

Vedi anche come modificare il numero di cifre decimali stampate da printf per un float.

6 commenti: