Diretivas de sinalizador
Em uma especificação de formato, o primeiro campo é opcional flags.Uma política de sinalizador é um caractere que especifica a justificativa de saída e a saída dos sinais, as placas de, zeros, de pontos decimais, e prefixos de octal e hexadecimais.Mais de uma política de sinalizador pode aparecer em uma especificação de formato, e os sinalizadores podem aparecer em qualquer ordem.
Caracteres de sinalizador
Sinalizar |
Significado |
Padrão |
---|---|---|
– |
A esquerda alinha o resultado na largura do campo determinada. |
Alinha o direito. |
+ |
Use um sinal de mais (+) ou - prefixar o valor de saída se é de um tipo com sinal. |
O sinal aparece apenas para valores negativos 64-bits (–). |
0 |
Se width é prefixado por 0, zeros à esquerda são adicionados até a largura mínima seja alcançado.Se 0 e aparecem – , 0 será ignorado.Se 0 é especificado como um formato inteiro (i, u, x, X, o, d) e uma especificação de precisão também é atual- por exemplo, %04.d— 0 é ignorado. |
Nenhum preenchimento. |
em branco (“<) |
Use uma placa para prefixar o valor de saída se for assinado e positivo.A em branco é ignorada se ambas a em branco e + sinalizadores aparece. |
Nenhuma 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. |
Nenhuma 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 seguir. |
|
Quando usado com o formato de g ou de G , obriga o sinalizador de # o valor de saída para conter um ponto decimal e evitam truncamento de zeros à direita. Ignorado quando usado com c, d, i, u, ou s. |
O ponto decimal aparece somente se os dígitos o seguir.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