Partager via


Directives de balise

Dans une spécification de format, le premier champ facultatif est flags. Une directive de balise est un caractère qui spécifie la justification de sortie et la sortie des signes, des espaces, des zéros non significatifs, des chiffres, et les préfixes octals et hexadécimaux. Plusieurs indicateurs peuvent apparaître dans une spécification de format, et les indicateurs peuvent apparaître dans n'importe quel ordre.

Caractères d'indicateur

Indicateur

Signification

Valeur

Aligner à gauche le résultat en respectant la largeur disponible.

Aligner les côtés droits

+

Utilisez un signe (+ ou -) pour préfixer la valeur de sortie s'il s'agit d'un type signé.

Le symbole apparaît uniquement pour les valeurs signées négatives (–).

0

Si width est préfixé par 0, des zéros non significatifs sont ajoutés jusqu'à ce que la largeur minimale soit atteinte. Si 0 et – apparaissent, le0 est ignoré. Si 0 est spécifié comme entier (formati, u, x, X, o, d) et qu'une spécification de précision est également présente- par exemple, %04.d— 0 est ignoré.

Aucun remplissage.

espace (' ')

Utilisez un espace pour préfixer la valeur de sortie si elle est signée positif. L'espace est ignoré si à la fois l'espace et des indicateurs + apparaissent.

Aucun espace ne s'affiche.

#

Lorsqu'il est utilisé avec o, x, ou le format X, l'indicateur# utilise 0, 0x et 0X, respectivement, pour préfixer une valeur de sortie différente de zéro.

Aucun espace ne s'affiche.

 

Lorsqu'elle est utilisée avec e, E, f, a ou le format A, l'indicateur # impose à la valeur de sortie de contenir une virgule décimale.

La virgule décimale apparaît uniquement si des chiffres la suivent.

 

Lorsqu'elle est utilisée avec le format g ou G, l'indicateur # force la valeur de sortie à contenir une virgule et empêché la troncature des zéros de fin.

Ignorés lorsqu'ils sont utilisés avec c, d, i, u, ou s.

La virgule décimale apparaît uniquement si des chiffres la suivent. Les zéros à droite sont tronqués.

Voir aussi

Référence

printf, _printf_l, wprintf, _wprintf_l

Syntaxe de spécification de format : fonctions printf et wprintf

Spécification de largeur printf

Spécifications de précision

Spécification de taille

Caractères du champ de type printf