Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Utilizzo della funzione printf | Tipi di Dati e Variabili
Fondamenti Di C

bookUtilizzo della funzione printf

La printf è una funzione in C utilizzata per visualizzare l'output sullo schermo. Significa print formatted e consente di mostrare testo, numeri o valori di variabili in un formato specifico.

Main.c

Main.c

copy
12345678910
#include <stdio.h> int main() { // Declaring and initialization `int` type variable int iVariable = 832; printf("iVariable = %d \n", iVariable); return 0; }

La funzione printf è responsabile della visualizzazione dell'output formattato sullo schermo. In questo esempio, stampa sia il testo che il valore della variabile iVariable.

Stringa di Formato

Il linguaggio C non possiede intrinsecamente capacità di Input/Output (I/O). La funzione printf() ha il compito di prendere il valore della variabile, convertirne il contenuto in caratteri e poi sostituire il "%d" con essi.

Il %d è uno specificatore di formato che indica a printf di visualizzare un intero. Gli specificatori agiscono come segnaposto per i valori delle variabili, come %f per i float, %c per i caratteri e %s per le stringhe.

  • %d: per numeri interi;
  • %f: per numeri in virgola mobile;
  • %c: per singoli caratteri.
Main.c

Main.c

copy
123456789101112
#include <stdio.h> int main() { int iVariable = 832; // Variable of `int` type float fVariable = 54.984; // Variable of `float` type char cVariable = '#'; // Variable of `char` type printf("iVariable = %d \n", iVariable); // Using `%d` for integer printf("fvariable = %f \n", fVariable); // Using `%f` for float printf("cVariable = %c \n", cVariable); // Using `%c` for single character }
Note
Nota

La sequenza di escape \n indica al programma di andare a capo quando stampa il testo.

Una delle caratteristiche principali della funzione printf() è la capacità di stampare più variabili simultaneamente.

main.c

main.c

copy
123456789101112
#include <stdio.h> int main() { int iVariable = 832; float fVariable = 54.984; char cVariable = '#'; printf("iVariable = %d \n fvariable = %f \n cVariable = %c \n", iVariable, fVariable, cVariable); return 0; }

Gli specificatori di formato e le variabili sono abbinati in sequenza, consentendo a printf di inserire il valore di ciascuna variabile nel relativo segnaposto nell'ordine corretto.

Tuttavia, se si utilizza uno specificatore errato, il programma non visualizzerà correttamente i dati:

Main.c

Main.c

copy
12345678910
# include <stdio.h> int main() { int iVariable = 1234; printf("%f", iVariable); // `%f` - a floating point number for floats return 0; }
question mark

Quale specificatore di formato si deve utilizzare per stampare correttamente il valore di una variabile intera?

Select the correct answer

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 2. Capitolo 3

Chieda ad AI

expand

Chieda ad AI

ChatGPT

Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione

Suggested prompts:

What happens if I use the wrong format specifier in printf?

Can you give examples of common printf mistakes?

How can I fix a mismatch between format specifiers and variables?

Awesome!

Completion rate improved to 2.63

bookUtilizzo della funzione printf

Scorri per mostrare il menu

La printf è una funzione in C utilizzata per visualizzare l'output sullo schermo. Significa print formatted e consente di mostrare testo, numeri o valori di variabili in un formato specifico.

Main.c

Main.c

copy
12345678910
#include <stdio.h> int main() { // Declaring and initialization `int` type variable int iVariable = 832; printf("iVariable = %d \n", iVariable); return 0; }

La funzione printf è responsabile della visualizzazione dell'output formattato sullo schermo. In questo esempio, stampa sia il testo che il valore della variabile iVariable.

Stringa di Formato

Il linguaggio C non possiede intrinsecamente capacità di Input/Output (I/O). La funzione printf() ha il compito di prendere il valore della variabile, convertirne il contenuto in caratteri e poi sostituire il "%d" con essi.

Il %d è uno specificatore di formato che indica a printf di visualizzare un intero. Gli specificatori agiscono come segnaposto per i valori delle variabili, come %f per i float, %c per i caratteri e %s per le stringhe.

  • %d: per numeri interi;
  • %f: per numeri in virgola mobile;
  • %c: per singoli caratteri.
Main.c

Main.c

copy
123456789101112
#include <stdio.h> int main() { int iVariable = 832; // Variable of `int` type float fVariable = 54.984; // Variable of `float` type char cVariable = '#'; // Variable of `char` type printf("iVariable = %d \n", iVariable); // Using `%d` for integer printf("fvariable = %f \n", fVariable); // Using `%f` for float printf("cVariable = %c \n", cVariable); // Using `%c` for single character }
Note
Nota

La sequenza di escape \n indica al programma di andare a capo quando stampa il testo.

Una delle caratteristiche principali della funzione printf() è la capacità di stampare più variabili simultaneamente.

main.c

main.c

copy
123456789101112
#include <stdio.h> int main() { int iVariable = 832; float fVariable = 54.984; char cVariable = '#'; printf("iVariable = %d \n fvariable = %f \n cVariable = %c \n", iVariable, fVariable, cVariable); return 0; }

Gli specificatori di formato e le variabili sono abbinati in sequenza, consentendo a printf di inserire il valore di ciascuna variabile nel relativo segnaposto nell'ordine corretto.

Tuttavia, se si utilizza uno specificatore errato, il programma non visualizzerà correttamente i dati:

Main.c

Main.c

copy
12345678910
# include <stdio.h> int main() { int iVariable = 1234; printf("%f", iVariable); // `%f` - a floating point number for floats return 0; }
question mark

Quale specificatore di formato si deve utilizzare per stampare correttamente il valore di una variabile intera?

Select the correct answer

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 2. Capitolo 3
some-alt