Module: (C++) Variáveis. Formatos de saída


Problem

6/7

Exibimos o valor da variável na tela. Especificadores de saída

Theory Click to read/hide

Exibe o valor de uma variável na tela. Especificadores de saída *** Material detalhado ***
Como exibir o valor de uma variável na tela?
Para fazer isso, dentro da string de formato na declaração de saída, você deve especificar algum template, no lugar do qual o valor da variável será exibido.
Qual modelo usar depende do tipo da variável. 
Esses padrões são chamados de especificadores de saída e são apresentados na tabela. Um número suficiente de especificadores é fornecido. Não é necessário memorizar todos eles. 
Na maioria dos casos, usaremos especificadores para gerar inteiros, números reais, bem como caracteres e strings. Mas você pode retornar a esta lição a qualquer momento e ver o modelo de que precisa.
 
Código Formato
%c Símbolo
%d Inteiro decimal com sinal
%i Inteiro decimal com sinal
%e Formato científico (e minúsculo)
%E Formato científico (E maiúsculo)
%f Flutuação real 
%g Dependendo de qual formato é mais curto, %e ou %f é usado
%G Dependendo de qual formato é mais curto, %E ou %f é usado
%o Octal assinado
%s Sequência de caracteres
%u Inteiro decimal sem sinal
%x Número hexadecimal não assinado (minúsculas)
%X Número hexadecimal não assinado (maiúsculas)
%p Índice
%n Ponteiro para uma variável inteira. O especificador faz com que esta variável inteira receba o número de caracteres impressos antes dela
%% Sinal %                           

Para exibir variáveis ​​como short int  o modificador h é usado (por exemplo, %hd).
Para exibir os valores das variáveis ​​do tipo long int, use o modificador l (por exemplo, %ld).
O modificador L pode ser usado como um prefixo antes dos especificadores e, f, g. Isso significa que um valor do tipo long double  é exibido na tela. (por exemplo, %Lf).

 

Problem

Esta é uma atividade opcional para quem deseja aprender mais sobre a instrução de inferência em C.

Vamos analisar um programa que exibe diversos valores na tela.
  #include<stdio.h> principal() { int a = 5; printf("Número é %d!\n", 10); // em vez do modelo %d,   // valor substituto 10 printf("Número é %d!", a); // em vez do modelo %d,   // substitui o valor da variável a } 1. Execute o programa. Veja o que será exibido na tela. Ignore o fato de que você falhou no teste. Vamos consertar o programa agora.
2. Na 4ª linha, em vez do número 10, escreva a expressão aritmética 10+a. O computador calculará o resultado e exibirá o resultado na tela. Execute o programa, certifique-se de que o teste passa 100%.