Les spécificateurs en C
Lors de la programmation en C, des spécificateurs de format sont utilisés pour l’entrée et la sortie. C’est ainsi que le compilateur connaît le type de données à imprimer à l’écran ou à stocker en mémoire.
Le spécificateur de format dans printf () et scanf () sont généralement les mêmes, mais il y aura une différence que nous verrons.
printf (format char *, arg1, arg2,…)
Cette fonction imprime le caractère sur la sortie standard et renvoie le nombre de caractères imprimés. Le format est une chaîne commençant par% et se terminant par un caractère de conversion (comme c, i, f, d, etc.).
Entre les deux, il peut y avoir des éléments régissant le format d’impression.
N’oubliez pas que si vous utilisez le mauvais type de spécificateur pour une certaine variable, votre code ne fonctionnera pas correctement. Voici donc une liste des spécificateurs de format les plus basiques en C.
Specificateur de format | Type |
---|---|
%c | caractère |
%d | Entier signé (signed integer) |
%e or %E | Ecriture scientific |
%f | Les nombres décimaux (float) |
%l or %ld or %li | Long |
%lf | Double |
%o | representation Octal |
%s | Texte ou chaîne de caractères |
%x or %X | representation Héxadecimal |
%n | Affiche rien |
%% | afficher le signe % |
Pour en savoir plus sur les spécificateurs de format, visitez ce lien.
Tag:C