Programmazione e Laboratorio di Programmazione

Slides:



Advertisements
Presentazioni simili
Introduzione al linguaggio C++
Advertisements

Introduzione al linguaggio C
INFORMATICA I file.
Programmazione Procedurale in Linguaggio C++
Programmazione Procedurale in Linguaggio C++
Laboratorio di Linguaggi lezione XI: I/O Marco Tarini Università dellInsubria Facoltà di Scienze Matematiche, Fisiche e Naturali di Varese Corso di Laurea.
INFORMATICA I file. © Piero Demichelis 2 File Per rendere più uniforme possibile il comportamento dei programmi in relazione alla grande varietà dei dispositivi.
A.A. 2010/2011Ambienti di Programmazione per il Software di Base1 (Es. – 6) Ambienti di Programmazione per il Software di Base Le Stringhe in C Input.
I File.
Lezione VIII Laboratorio di Programmazione. Streams formattati In C è sfruttata linformazione riguardo al tipo di un certo dato per impostare la formattazione.
G. Amodeo, C. Gaibisso Programmazione di Calcolatori Lezione X Ingresso/Uscita di Interi Programmazione di Calcolatori: Ingresso/Uscita 1.
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Array e stringhe Marco D. Santambrogio – Ver. aggiornata al 9 Agosto 2013.
REDIREZIONE INPUT E OUTPUT
LdL - LP1 - lez 11 - ver 6 - aa Linguaggi di programmazione I Stringhe (II) Prof. Luigi Di Lascio Lezione 11.
1 Il linguaggio C Puntatori e dintorni. 2 Puntatori : idea di base In C è possibile conoscere e denotare l’indirizzo della cella di memoria in cui è memorizzata.
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Array e “stringhe” Marco D. Santambrogio – Ver. aggiornata al 26 Marzo 2014.
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Puntatori Marco D. Santambrogio – Ver. aggiornata al 8 Aprile 2015.
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Array e “stringhe” Marco D. Santambrogio – Ver. aggiornata al 14 Marzo 204.
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Array e “stringhe” Marco D. Santambrogio – Ver. aggiornata al 28 Ottobre 2014.
Lezione n. Parole chiave: Corso di Laurea: Insegnamento: Docente: A.A Salvatore Cuomo Approfondimenti di C, Stringhe e file 13 Stringhe.
Amministrazione di reti di calcolatori - Massimo Bertozzi Shell e scripting.
Process synchronization
Process synchronization
Introduzione al linguaggio C
Tutorato Elementi di Informatica 2013
L’AMBIENTE CODE BLOCKS E L’IO
Ambienti di Programmazione per il Software di Base
Programmazione e Laboratorio di Programmazione
Programmazione e Laboratorio di Programmazione
Programmazione e Laboratorio di Programmazione
Programmazione e Laboratorio di Programmazione
Strutture di Controllo
Secondo Programma in C.
Programmazione e Laboratorio di Programmazione
Programmazione e Laboratorio di Programmazione
Programmazione e Laboratorio di Programmazione
Programmazione e Laboratorio di Programmazione
Programmazione e Laboratorio di Programmazione
© 2007 SEI-Società Editrice Internazionale, Apogeo
Programmazione e Laboratorio di Programmazione
La struttura dei primi programma in C
Le stringhe in C++ Laboratorio 26 Aprile Dott. Serena Villata
Programmazione e Laboratorio di Programmazione
Programmazione e Laboratorio di Programmazione
Programmazione e Laboratorio di Programmazione
Programmazione e Laboratorio di Programmazione
Programmazione e Laboratorio di Programmazione
Programmazione e Laboratorio di Programmazione
Programmazione e Laboratorio di Programmazione
Programmazione e Laboratorio di Programmazione
Programmazione e Laboratorio di Programmazione
Programmazione e Laboratorio di Programmazione
Programmazione e Laboratorio di Programmazione
Programmazione e Laboratorio di Programmazione
Programmazione e Laboratorio di Programmazione
Programmazione e Laboratorio di Programmazione
Programmazione e Laboratorio di Programmazione
Programmazione e Laboratorio di Programmazione
Programmazione e Laboratorio di Programmazione
Programmazione e Laboratorio di Programmazione
Programmazione e Laboratorio di Programmazione
Programmazione e Laboratorio di Programmazione
Array e Stringhe Linguaggio C.
Programmazione e Laboratorio di Programmazione
Programmazione e Laboratorio di Programmazione
Programmazione e Laboratorio di Programmazione
Programmazione e Laboratorio di Programmazione
Programmazione e Laboratorio di Programmazione
Programmazione e Laboratorio di Programmazione
Programmazione e Laboratorio di Programmazione
Transcript della presentazione:

Programmazione e Laboratorio di Programmazione Lezione V Fondamenti di Ingresso/Uscita Programmazione e Laboratorio di Programmazione: Fondamenti di Ingresso/Uscita

Flussi standard di I/O Standard streams: canali di ingresso e uscita stabiliti 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 Programmazione e Laboratorio di Programmazione: Fondamenti di Ingresso/Uscita

Flussi standard di I/O Programmazione e Laboratorio di Programmazione: Fondamenti di Ingresso/Uscita

Direttiva per il preprocessore Attenzione!!! Le librerie del C mettono a disposizione del programmatore un insieme di funzioni per le operazioni di ingresso/uscita. Per utilizzare tali funzioni all’interno di un file è necessario includere in testa allo stesso la direttiva per il preprocessore # include <stdio.h> Programmazione e Laboratorio di Programmazione: Fondamenti di Ingresso/Uscita

Acquisizione di interi dallo standard input Sintassi: scanf(“%d %d …%d”, i1, i2, …, in ) n specificatori di formato separati da un singolo spazio n indirizzi di variabili intere Modifiche allo stato della memoria: acquisisce dallo standard input n numeri interi e li assegna alle variabili riferite, nello stesso ordine in cui vengono forniti Programmazione e Laboratorio di Programmazione: Fondamenti di Ingresso/Uscita

Acquisizione di interi da standard input Modalità di specifica dell’input: n costanti intere su una stessa riga separate da uno o più spazi bianchi o da CR terminate da un CR Programmazione e Laboratorio di Programmazione: Fondamenti di Ingresso/Uscita

Output di interi su standard output Sintassi: printf(“stringa”, espr1, espr2, …, esprk); dove: a) stringa è una stringa di caratteri contenente k specificatori di formato %d b) espr1, espr2, …, esprk, sono k espressioni a valore intero Effetto: restituisce stringa sostituendo a ogni %d il valore della corrispondente espressione Programmazione e Laboratorio di Programmazione: Fondamenti di Ingresso/Uscita

Output di interi su standard output Il carattere newline: se \n compare all’interno di stringa, forza l’output sulla linea successiva a quella corrente Programmazione e Laboratorio di Programmazione: Fondamenti di Ingresso/Uscita

I/O di interi: esempio Programmazione e Laboratorio di Programmazione: Fondamenti di Ingresso/Uscita

I/O di interi: esempio Programmazione e Laboratorio di Programmazione: Fondamenti di Ingresso/Uscita

I/O di interi: esempio Programmazione e Laboratorio di Programmazione: Fondamenti di Ingresso/Uscita

I/O di interi: esempio Programmazione e Laboratorio di Programmazione: Fondamenti di Ingresso/Uscita

Specificatori di formato %c: carattere %d (%i): numero relativo in notazione decimale %u: numero naturale in notazione decimale %o: numero naturale in notazione ottale %x (%X): numero naturale in notazione e\sadecimale %e (%E): numero reale su 16 bit in virgola mobile o in notazione scientifica %f: numero reale su 32 bit in virgola mobile o in notazione scientifica %p: indirizzo %s: stringa (array di caratteri) Programmazione e Laboratorio di Programmazione: Fondamenti di Ingresso/Uscita