Module: (C++) Variabili. Formati di output


Problem

6/7

Visualizziamo il valore della variabile sullo schermo. Specificatori di output

Theory Click to read/hide

Visualizza il valore di una variabile sullo schermo. Specificatori di output *** Materiale approfondito ***
Come visualizzare il valore di una variabile sullo schermo?
Per fare ciò, all'interno della stringa di formato nell'istruzione di output, è necessario specificare un template, al posto del quale verrà visualizzato il valore della variabile.
Il modello da utilizzare dipende dal tipo di variabile. 
Questi modelli sono chiamati identificatori di output e sono presentati nella tabella. Viene fornito un numero sufficiente di specificatori. Non è necessario memorizzarli tutti. 
Nella maggior parte dei casi, utilizzeremo gli specificatori per produrre numeri interi, numeri reali, nonché caratteri e stringhe. Ma puoi tornare a questa lezione in qualsiasi momento e vedere il modello che ti serve.
 
Codice Formato
%c Simbolo
%d Intero decimale con segno
%i Intero decimale con segno
%e Formato scientifico (e minuscola)
%E Formato scientifico (E maiuscola)
%f Vero float 
%g A seconda del formato più breve, viene utilizzato %e o %f
%G A seconda del formato più breve, viene utilizzato %E o %f
%o Ottale firmato
%s Stringa di caratteri
%u Intero decimale senza segno
%x Numero esadecimale senza segno (minuscolo)
%X Numero esadecimale senza segno (maiuscolo)
%p Indice
%n Puntatore a una variabile intera. Lo specificatore fa sì che a questa variabile intera venga assegnato il numero di caratteri stampati prima di essa
%% Firma %                           

Per visualizzare variabili come short int  viene utilizzato il modificatore h (ad esempio, %hd).
Per visualizzare i valori delle variabili di tipo long int, utilizzare il modificatore l (ad esempio, %ld).
Il modificatore L può essere usato come prefisso prima degli specificatori e, f, g. Significa che sullo schermo viene visualizzato un valore di tipo long double . (es. %Lf).

 

Problem

Questa è un'attività facoltativa per coloro che vogliono saperne di più sull'istruzione di inferenza in C.

Analizziamo un programma che visualizza vari valori sullo schermo.
  #include<stdio.h> principale() { int a = 5; printf("Il numero è %d!\n", 10); // invece del modello %d,   // valore sostitutivo 10 printf("Il numero è %d!", a); // invece del modello %d,   // sostituisco il valore della variabile a } 1. Eseguire il programma. Guarda cosa verrà visualizzato sullo schermo. Ignora il fatto che hai fallito il test. Correggeremo il programma ora.
2. Nella quarta riga, invece del numero 10, scrivi l'espressione aritmetica 10+a. Il computer calcolerà il risultato e visualizzerà il risultato sullo schermo. Esegui il programma, assicurati che il test superi il 100%.