Programação C (2) - os caracteres de controlo de formato, as funções de entrada e de saída padrão

Identifier (identificador): começar com uma letra ou sublinhado, letras, números e sublinhado, maiúsculas e minúsculas.

caracteres de controle de formato:

Com a função de entrada-saída scanf () e printf () formato da secção de controlo, isto é, aspas antes da primeira vírgula, a saída de dados (identificadores ou expressões) Descrição formato, incluindo tipos de dados, comprimento, alinhamento, escala e semelhantes.

 1. Os caracteres de controlo de formato sob a forma de

% [-] [0] [m / min] [l / h] como formato

     Em que o conteúdo de [] quais são opcionais:

     -: indica justificada à esquerda, à direita justificada pelo padrão (se não alinhado com uma largura predeterminada dos dados de saída é comparada com a da esquerda);

     0: quando os dados de saída de uma largura predeterminada, a largura efectiva dos dados de saída de menos do que uma largura pré-determinada na parte esquerda com "0" são preenchidos;

     m / mn: m especifica a largura da saída de dados (bits), se os dados for maior do que a largura real da m, o símbolo m representa uma saída completa limite de avanço, pelo contrário, depois de os dados de saída de todos cheios com um espaço à esquerda; o símbolo n representa um número real de refere-se ao número de algarismos após a casa decimal, se o número real de algarismos após a casa decimal é menos do que n, arredondado prima intercepção; para a cadeia, o símbolo n representa o número de caracteres, tomados da esquerda para a direita;

     l / h: l representa dados longo inteiros (disponíveis para% ld,% eis% lx,% lu), e um duplo de dados (% LF ou% le); h representa um conjunto de dados inteiro curto (disponíveis para% hd, ho%,% HX).

2. As suas funções efectoras formato (exemplo de saída)

  % D: decimal para saída inteiro assinado (incluindo tipo char)

  % L: saída para inteiro decimal sem sinal (incluindo tipo char)

  % De O: de saída para octal inteiro sem sinal

  % X: para emitir o hexadecimal inteiro sem sinal

  % C: é usada para produzir um único caractere

  % S: cadeia para uma saída

  % F: a saída fraccionada para números de ponto flutuante decimais (na forma decimal e o expoente de entrada pode ser identificado)

  % E: para a saída exponencial decimal de ponto flutuante (e de entrada de um expoente decimal pode ser identificado)

  % L: para emitir tanto o expoente e decimal fraccionada ponto flutuante curto (de entrada e expoente decimal pode ser identificado)

3. Notas

  (1) f de ponto flutuante precisão representada por 6, se o bit real flutuante decimal comprimento maior do que 6, a intercepção 6, 7 arredondamento pouco, se as reais decimais de ponto flutuante inferior a 6, o zero à direita. O convertidos em 1,23 1,230000; 1,234568 1,23456789 convertido;

  (2) para um número real, m significa o número de bits de dados compreende ponto decimal;

  (3)% como operadores aritméticos, pode ser utilizado para a obtenção do restante (também chamado módulo), o mesmo sinal que o restante dividendo.

4. Exemplos

 

funções stdio:

  Aparecem entrada de caracteres comum: entrar na plena;

  Pontuação de entrada: {scanf ( "% d /% d", & X, & Y); z = x / y;};

  Intercepção (para introduzir o número de identificação feita Data de Nascimento Exemplo): {scanf ( "% * 6d% 4d% 2d% 2d% * 4d", & i, & J, & k); printf ( "% d% d% .. d \ n", i, j, k);};

  exemplo:

   

    

  

 

 

 

  

 

Acho que você gosta

Origin www.cnblogs.com/zimsky/p/12634354.html
Recomendado
Clasificación