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