Accedi
Ultimi argomenti attivi
Migliori postatori
ab89 | ||||
Thalionwen | ||||
Eine The Phantom | ||||
Reaulece | ||||
ya89 | ||||
root | ||||
Infernet89 | ||||
Pablomares | ||||
ruggiero98 | ||||
ieschfor |
GUIDA : CAP 1 LEZIONE 1 Elementi di base dei programmi in C [Terza e Ultima Parte]
Pagina 1 di 1
GUIDA : CAP 1 LEZIONE 1 Elementi di base dei programmi in C [Terza e Ultima Parte]
Input/Output
Tramite la libreria stdio.h vengono messe a disposizione 2 principali funzioni di I/O.
Lo standard Input in C è rappresentato dalla Tastiera.
Lo standard Output è rappresentato dalla Console (in sistema Unix-like si .tratta del cosiddetto terminale mente in Windows si tratta del prompt dei comandi).
Includere una libreria
Come detto sopra, per utilizzare le funzioni di I/O si utilizza la libreria stdio.h.
Ora però sorge una domanda: come si utilizza una libreria? ebbene per includere una libreria si utilizza una direttiva pre-processore chiamata #include con la seguente sintassi :
#include <[nome libreria]>
Funzioni di I/O
Per mandare in output e ricevere in input dei dati si utilizzano 2 funzioni principali
La funzione scanf serve per ricevere in input dei valori da tastiera letti con una formattazione specifica.
Sintassi
scanf([stringa di formattazione], [elenco variabili in input]
La stringa di formattazione indica in quale maniera deve essere interpretato ciò che l'utente inserisce in input, ma per spiegare meglio facciamo un esempio in codice.
Nel nostro codice la variabile x rappresenta il contenitore del valore intero che l'utente dovrà inserire.
Analizziamo ora la funzione scanf
Procediamo per punti
separati da uno spazio in quanto la stringa di formattazione impone la
seguente sintassi di lettura [intero] [intero].
Funzione printf
La funzione printf serve per dare in output delle stringhe con una formattazione specifica.
Sintassi
printf([stringa di formattazione], [elenco variabili in output]
La
stringa di formattazione indica in quale maniera deve essere formattato il testo in output, ma per spiegare
meglio facciamo un esempio in codice.
Nel nostro codice la variabile x rappresenta il contenitore di un valore intero.
Analizziamo ora la funzione printf
Procediamo per punti
appena fatto l'utente dovrà inserire due valori interi separati dalla
virgola in quanto la stringa di formattazione impone la seguente
sintassi di lettura [intero],[intero]. Poi verrà stampato il risultato della somma tra le 2 variabili.
Output
4,9
x + y = 13
Elenco Conversioni %
Fine del primo capitolo
Spero di Essermi spiegato chiaramente :D
Imparare i concentti base del C non è difficile, tuttavia altri concetti del linguaggio non sono proprio immediati.
Invito, a chi interessa ovviamente, a fare esercizio. Scrivere dei programmi, anche "stupidi", per fare esercizio e per rendere immediati certi tipi di ragionamento.
Tramite la libreria stdio.h vengono messe a disposizione 2 principali funzioni di I/O.
Lo standard Input in C è rappresentato dalla Tastiera.
Lo standard Output è rappresentato dalla Console (in sistema Unix-like si .tratta del cosiddetto terminale mente in Windows si tratta del prompt dei comandi).
Includere una libreria
Come detto sopra, per utilizzare le funzioni di I/O si utilizza la libreria stdio.h.
Ora però sorge una domanda: come si utilizza una libreria? ebbene per includere una libreria si utilizza una direttiva pre-processore chiamata #include con la seguente sintassi :
#include <[nome libreria]>
- Codice:
#include <stdio.h>
Funzioni di I/O
Per mandare in output e ricevere in input dei dati si utilizzano 2 funzioni principali
- Input : scanf(..)
- Output : printf(..)
La funzione scanf serve per ricevere in input dei valori da tastiera letti con una formattazione specifica.
Sintassi
scanf([stringa di formattazione], [elenco variabili in input]
La stringa di formattazione indica in quale maniera deve essere interpretato ciò che l'utente inserisce in input, ma per spiegare meglio facciamo un esempio in codice.
- Codice:
int x;
scanf("%d",&x);
Nel nostro codice la variabile x rappresenta il contenitore del valore intero che l'utente dovrà inserire.
Analizziamo ora la funzione scanf
Procediamo per punti
- I 2 simboli " servono a delineare inizio e fine della stringa di formattazione
- %d viene detto segnaposto
- il % indica il segnaposto mentre d indica che ciò che l'utente scrive in input verrà poi interpretato come un valore intero.
- &x è la variabile nella quale memorizzare il valore. Con il simbolo & si indica l'indirzzo in memoria dove la variabile è memorizzata e di conseguenza rappresenta la zona di memoria nella quale salvare il valore letto.
- Codice:
int x,y;
scanf("%d,%d",&x,&y);
- Codice:
int x,y;
scanf("%d %d",&x,&y);
separati da uno spazio in quanto la stringa di formattazione impone la
seguente sintassi di lettura [intero] [intero].
Funzione printf
La funzione printf serve per dare in output delle stringhe con una formattazione specifica.
Sintassi
printf([stringa di formattazione], [elenco variabili in output]
La
stringa di formattazione indica in quale maniera deve essere formattato il testo in output, ma per spiegare
meglio facciamo un esempio in codice.
- Codice:
int x = 5;
printf("ciao\n");
printf("%d",x);
Nel nostro codice la variabile x rappresenta il contenitore di un valore intero.
Analizziamo ora la funzione printf
Procediamo per punti
- I 2 simboli " servono a delineare inizio e fine della stringa di formattazione
- %d viene detto segnaposto o formato
- il % indica il segnaposto mentre d indica che ciò che è contenuto nella prima variabile verrà poi interpretato come un valore intero.
- x è la variabile della quale stampare il valore.
- Codice:
int x,y;
scanf("%d,%d",&x,&y);
printf("x + y = %d\n", (x+y));
appena fatto l'utente dovrà inserire due valori interi separati dalla
virgola in quanto la stringa di formattazione impone la seguente
sintassi di lettura [intero],[intero]. Poi verrà stampato il risultato della somma tra le 2 variabili.
Output
4,9
x + y = 13
Elenco Conversioni %
CARATTERE | TIPO DELL'ARGOMENTO SCRITTO |
d | Tipo di dato intero |
f | Tipo di dato float |
lf | Tipo di dato double |
s | Tipo di dato string (char *) |
Spero di Essermi spiegato chiaramente :D
Imparare i concentti base del C non è difficile, tuttavia altri concetti del linguaggio non sono proprio immediati.
Invito, a chi interessa ovviamente, a fare esercizio. Scrivere dei programmi, anche "stupidi", per fare esercizio e per rendere immediati certi tipi di ragionamento.
ab89- Admin
- Numero di messaggi : 74
Età : 35
Località : Rovigo
Data d'iscrizione : 29.09.08
Scheda personaggio
PF:
Argomenti simili
» GUIDA : CAP 1 LEZIONE 1 Elementi di base dei programmi in C [Prima Parte]
» GUIDA : CAP 1 LEZIONE 1 Elementi di base dei programmi in C [Seconda Parte]
» GUIDA : PROLOGO
» GUIDA : CAP 1 LEZIONE 2 LE VARIABILI IN C#
» GUIDA : UNA PRIMA INTRODUZIONE AL C
» GUIDA : CAP 1 LEZIONE 1 Elementi di base dei programmi in C [Seconda Parte]
» GUIDA : PROLOGO
» GUIDA : CAP 1 LEZIONE 2 LE VARIABILI IN C#
» GUIDA : UNA PRIMA INTRODUZIONE AL C
Pagina 1 di 1
Permessi in questa sezione del forum:
Non puoi rispondere agli argomenti in questo forum.
Dom Giu 02, 2013 4:30 pm Da ruggiero98
» problema con la funzione SE aiutoooo x favore?????
Dom Giu 02, 2013 4:18 pm Da ruggiero98
» aiuto in programma con if
Dom Mag 26, 2013 5:39 pm Da ruggiero98
» CALCOLO PERCENTUALE IN C
Sab Apr 20, 2013 8:22 pm Da ruggiero98
» Costruire un temporizzatore software per accensione luci a led
Lun Mar 25, 2013 2:34 pm Da Cristina Shady
» Ciao a tutti!
Gio Mar 22, 2012 4:19 am Da cosmos91
» Virtualbox VS le periferiche USB
Mar Apr 06, 2010 1:49 pm Da dandeciani
» PROGRAMMA: BINARY CODE
Mar Dic 23, 2008 7:28 pm Da Thalionwen
» saluti a tutti
Mar Dic 23, 2008 7:12 pm Da Thalionwen
» GUIDA : CAP 1 LEZIONE 1 Elementi di base dei programmi in C [Prima Parte]
Sab Nov 29, 2008 11:44 am Da ya89
» un semplice ciao
Sab Nov 29, 2008 11:38 am Da ya89
» Aiuto per alice 7 mega
Ven Nov 14, 2008 4:03 pm Da root
» FORUM: I nuovi banner
Ven Nov 14, 2008 2:48 pm Da Thalionwen
» Zooming Ricorsivo, questo sconosciuto.
Ven Nov 14, 2008 2:43 pm Da Thalionwen
» GUIDA : LEZIONE 4 : UTILIZZARE GLI ARRAY IN C#
Ven Nov 14, 2008 1:54 pm Da ab89
» GUIDA : CAP 1 LEZIONE 1 Elementi di base dei programmi in C [Terza e Ultima Parte]
Ven Nov 14, 2008 12:41 am Da ab89
» GUIDA : CAP 1 LEZIONE 1 Elementi di base dei programmi in C [Seconda Parte]
Mer Nov 12, 2008 12:59 am Da ab89
» [PS2] Dark Cloud
Mar Nov 11, 2008 6:50 pm Da ab89
» [PC] Sacred 2
Lun Nov 10, 2008 10:49 pm Da ab89
» GUIDA : CAP 1 LEZIONE 3 INTRODUZIONE AGLI ARRAY
Lun Nov 10, 2008 1:37 pm Da ab89