La presentazione è in caricamento. Aspetta per favore

La presentazione è in caricamento. Aspetta per favore

G. Amodeo, C. Gaibisso Programmazione di Calcolatori Lezione X Ingresso/Uscita di Interi Programmazione di Calcolatori: Ingresso/Uscita 1.

Presentazioni simili


Presentazione sul tema: "G. Amodeo, C. Gaibisso Programmazione di Calcolatori Lezione X Ingresso/Uscita di Interi Programmazione di Calcolatori: Ingresso/Uscita 1."— Transcript della presentazione:

1

2 G. Amodeo, C. Gaibisso Programmazione di Calcolatori Lezione X Ingresso/Uscita di Interi Programmazione di Calcolatori: Ingresso/Uscita 1

3 G. Amodeo, C. Gaibisso Flussi standard di I/O Programmazione di Calcolatori: Ingresso/Uscita2 Standard streams: canali di ingresso e uscita stabiliti in automatico tra le periferiche e un programma in esecuzione stdin:standard input stdout:standard output stderr:standard error Default: stdin:tastiera (buffer di memoria) stdout:monitor stderr:monitor

4 G. Amodeo, C. Gaibisso Flussi standard di I/O Programmazione di Calcolatori: Ingresso/Uscita3

5 G. Amodeo, C. Gaibisso Direttiva per il preprocessore Programmazione di Calcolatori: Ingresso/Uscita4 Attenzione!!! Le librerie del C mettono a disposizione del programmatore un insieme di funzioni per le operazioni di ingresso/uscita. Per utilizzare tali funzioni allinterno di un file è necessario includere in testa allo stesso la direttiva per il preprocessore: # include

6 G. Amodeo, C. Gaibisso Acquisizione di interi da standard input Programmazione di Calcolatori: Ingresso/Uscita5 Sintassi: scanf(%d %d …%d, i 1, i 2, …, i n ) Modifiche allo stato della memoria: acquisisce da tastiera n numeri interi e li assegna alle variabili riferite, nello stesso ordine in cui vengono forniti n specificatori di formato separati da un singolo spazio n indirizzi di variabili intere

7 G. Amodeo, C. Gaibisso Acquisizione di interi da standard input Programmazione di Calcolatori: Ingresso/Uscita6 Modalità di specifica dellinput: n costanti intere su una stessa riga separate da uno o più spazi bianchi o da CR terminate da un CR

8 G. Amodeo, C. Gaibisso Output di interi su standard output Programmazione di Calcolatori: Ingresso/Uscita7 Sintassi: printf(stringa, espr 1, espr 2, …, espr k ); dove: a) stringa è una stringa di caratteri contenente k specificatori di formato %d b)espr 1, espr 2, …, espr k, sono k espressioni a valore intero Effetto: visualizza stringa sostituendo a ogni %d il valore della corrispondente espressione

9 G. Amodeo, C. Gaibisso Output di interi su standard output Programmazione di Calcolatori: Ingresso/Uscita8 Il carattere newline: se \n compare allinterno di stringa, forza loutput sulla riga successiva a quella corrente

10 G. Amodeo, C. Gaibisso I/O di interi: esempio Programmazione di Calcolatori: Ingresso/Uscita9 Esempio:

11 G. Amodeo, C. Gaibisso I/O di interi: esempio Programmazione di Calcolatori: Ingresso/Uscita10 Compilazione: Esecuzione:

12 G. Amodeo, C. Gaibisso I/O di interi: esempio Programmazione di Calcolatori: Ingresso/Uscita11 Esempio:

13 G. Amodeo, C. Gaibisso I/O di interi: esempio Programmazione di Calcolatori: Ingresso/Uscita12 Compilazione: Esecuzione:


Scaricare ppt "G. Amodeo, C. Gaibisso Programmazione di Calcolatori Lezione X Ingresso/Uscita di Interi Programmazione di Calcolatori: Ingresso/Uscita 1."

Presentazioni simili


Annunci Google