Module: (C++) Variables. Formatos de salida


Problem

6/7

Mostramos el valor de la variable en pantalla. Especificadores de salida

Theory Click to read/hide

Muestra el valor de una variable en la pantalla. Especificadores de salida *** Material detallado ***
¿Cómo mostrar el valor de una variable en la pantalla?
Para hacer esto, dentro de la cadena de formato en la declaración de salida, debe especificar alguna plantilla, en lugar de la cual se mostrará el valor de la variable.
La plantilla a utilizar depende del tipo de variable. 
Estos patrones se denominan especificadores de salida y se presentan en la tabla. Se da un número suficiente de especificadores. No es necesario memorizarlos todos. 
En la mayoría de los casos, usaremos especificadores para generar enteros, números reales, así como caracteres y cadenas. Pero puede volver a esta lección en cualquier momento y ver la plantilla que necesita.
 
Para mostrar variables como short int  se usa el modificador h (por ejemplo, %hd).
Para mostrar los valores de las variables de tipo long int, use el modificador l (por ejemplo, %ld).
El modificador L se puede utilizar como prefijo antes de los especificadores e, f, g. Significa que se muestra en pantalla un valor de tipo long double . (por ejemplo, %Lf).

 

Problem

Esta es una actividad opcional para aquellos que quieran aprender más sobre la declaración de inferencia en C.

Analicemos un programa que muestra varios valores en la pantalla.
  #incluir<stdio.h> principal() { int a = 5; printf("El numero es %d!\n", 10); // en lugar de la plantilla %d,   // valor sustitutivo 10 printf("El numero es %d!", a); // en lugar de la plantilla %d,   // sustituimos el valor de la variable a } 1. Ejecute el programa. Vea lo que se mostrará en la pantalla. Ignora el hecho de que no pasaste la prueba. Arreglaremos el programa ahora.
2. En la 4ª línea, en lugar del número 10, escribe la expresión aritmética 10+a. La computadora calculará el resultado y lo mostrará en la pantalla. Ejecute el programa, asegúrese de que la prueba pase 100%.
Código Formato
%c Símbolo
%d Entero decimal con signo
%i Entero decimal con signo
%e Formato científico (e minúscula)
%E Formato científico (E mayúscula)
%f Flotador real
%g Según el formato más corto, se utiliza %e o %f
%G Según el formato más corto, se utiliza %E o %f
%o Octubre con signo
%s Cadena de caracteres
%u Entero decimal sin signo
%x Número hexadecimal sin signo (en minúsculas)
%X Número hexadecimal sin signo (mayúsculas)
%p Índice
%n Puntero a una variable entera. El especificador hace que a esta variable entera se le asigne el número de caracteres impresos antes de ella
%% Signo %                           
1
#include<stdio.h>   
2
int main()   
3
{   
4
    int a=5;   
5
6
    printf("Number is %d!", a);   
7
    return 0;   
8
}   

     

Program check result

To check the solution of the problem, you need to register or log in!