Diretivas de sinalizador
Em uma especificação de formato, o primeiro campo opcional é flags. Uma política do sinalizador é um caractere que especifica a justificação de saída e saída de semáforo, espaços em branco, de zeros à esquerda, de pontos decimais, e de prefixos octais e hexadecimais. Mais de uma política do sinalizador pode aparecer em uma especificação de formato, e os sinalizadores podem aparecer em qualquer ordem.
Caracteres de sinalizador
Sinalizador |
Significado |
Padrão |
---|---|---|
– |
A esquerda alinha o resultado na largura de campo especificada. |
Alinha a direita. |
+ |
Use um sinal de adição (+ ou -) prefixar o valor de saída se for de um tipo assinado. |
O sinal aparece apenas para os valores assinados negativo (–). |
0 |
Se width é prefixado por 0, os zeros à esquerda são adicionados até que a largura mínima seja atingida. Se 0 e – aparecem, 0 será ignorado. Se 0 é especificado como um formato de número inteiro (i, u, x, X, o, d) e uma especificação de precisão também é atualmente por exemplo, %04.d— 0 é ignorado. |
Nenhum preenchimento. |
em branco ('') |
Use um espaço em branco para prefixar o valor de saída se for assinado e positivo. Espaço em branco é ignorada se valores em branco e + sinalizadores é exibida. |
Nenhum espaço em branco aparece. |
# |
Quando usado com o, x, ou formato de X , o sinalizador de # usa 0, 0x, ou 0X, respectivamente, para prefixar qualquer valor diferente de zero de saída. |
Nenhum espaço em branco aparece. |
|
Quando usado com e, E, f, a ou formato de A , o sinalizador de # força o valor de saída para conter um ponto decimal. |
O ponto decimal aparece somente se os dígitos o seguem. |
|
Quando usado com o formato de g ou de G , impõe do sinalizador de # o valor de saída para conter um ponto decimal e impedem o truncamento de zeros à direita. Ignorado quando usado com c, d, i, u, ou s. |
O ponto decimal aparece somente se os dígitos o seguem. Zeros à direita são truncados. |
Consulte também
Referência
printf, _printf_l, wprintf, _wprintf_l
Sintaxe de especificação de formato: funções printf e and wprintf