08 GEN

Le funzioni di input
Bianco Ragazzi Lupo Grigio Presto Sportive Nike Gs Bambini Scarpe Blu Foto Nero YzfCqnxp Bianco Ragazzi Lupo Grigio Presto Sportive Nike Gs Bambini Scarpe Blu Foto Nero YzfCqnxp Bianco Ragazzi Lupo Grigio Presto Sportive Nike Gs Bambini Scarpe Blu Foto Nero YzfCqnxp Bianco Ragazzi Lupo Grigio Presto Sportive Nike Gs Bambini Scarpe Blu Foto Nero YzfCqnxp Bianco Ragazzi Lupo Grigio Presto Sportive Nike Gs Bambini Scarpe Blu Foto Nero YzfCqnxp Bianco Ragazzi Lupo Grigio Presto Sportive Nike Gs Bambini Scarpe Blu Foto Nero YzfCqnxp

Le funzioni di input in C: scanf, getc e getchar.

scanf()

La funzione scanf consente di acquisire una sequenza di caratteri (lettere o cifre) dalla tastiera e di memorizzarli all’interno di opportune variabili.

Sintassi

scanf(<StringaDiFormato>,[,<Variabile]…)
StringaDiFormato rappresenta lo specificatore di formato ed è introdotta dal simbolo %
Variabile rappresenta il nome della variabile all’interno della quale dovrà essere memorizzato il dato proveniente dalla tastiera.

Specificatore di formato

Sneaker Zoom Nike Structure Scarpe 18 1295o Flash Donna Donna Scarpe 1dqHw6Uxnvgy Colore Grigio 999840 Skechers sky Marauder Scarpa Uomo Jolt qTw8Afp
Specificatore di formatoEspresssioneVisualizza sul monitor
%ccharcarattere singolo
%d (%i)intintero decimale con segno
%e (%E)float o doubleformato esponenziale
%ffloat o doublereale con segno
%g (%G)float o doubleutilizza %f o %e in base alle esigenze
%0intvalore in base 8 senza segno
%ppointervalore di una variabile puntatore
%sarray of charstringa (sequenza) di caratteriAir Nere Uomo Triple Scarpe Sportive Max 50 Nike Flair aBdwZPqq
%uintintero senza segno
%x (%X)intvalore in base 16 senza segno

Es: scanf(“%d”, &base)

Il simbolo & davanti alla variabile indica l’indirizzo di memoria in cui si trova la variabile base.

Si interpreta in questo modo: leggi un dato intero e collocalo nella posizione di memoria il cui indirizzo è &base.

Es: scanf(“%d %d”, &x, & y)

Questa istruzione acquisisce due numeri interi memorizzate nelle variabili x e y

L’omissione di & non comporta nessun messaggio di errore da parte del compilatore, ma comporta degli errori nei risultati.

getc()

La funzione getc() legge un carattere dal dispositivo standard e lo restituisce convertito in intero.

Esempio

#include <stdio.h>
char C;
main ()
{
c=getc(stdin);  //viene letto un carattere da tastiera (standard input stdin)
}

Questa funzione non era annoverata nello standard ANSI C.Uomo Sportive Sb Scarpe 705265 Tennis Check 261 Nike Da 6AqwpPA

getchar()

La funzione getchar legge un carattere dalla tastiera.

Esempio

#include <stdio.h>
char C;
main ()
{
c=getchar(); 
}

Le funzioni di output

Le funzioni di output in C: printf, putc e putchar.

printf()

La forma sintattica è la seguente:
printf(<StringaDiFormato>,{,<Espressione>})
Invia al dispositivo di output il messaggio posto tra doppi apici.

Es: printf(“Base: %d”, base)

Stampa a video il valore intero della base

La sequenza di escape

Le sequenze di escape sono dei caratteri che non vengono visualizzati, ma contribuiscono a formattare il testo. Tutte le sequenze di escape iniziano con il carattere di backslash (\) e sono interpretate come un singolo carattere.

Sequenza di escapeDescrizione
\nnuova riga (new line)
\t19 D98003 3 Scarpe Calcio Da Jr Predator Adidas qAwn0IWHZtabulazione (tab)
\asegnale sonoro (alert)
\fnuova pagina (form feed)
\rritorno a capo della stessa riga
\vtabulazione verticale
\bAir Aa4084 Nike Sportive Uomo Flair Ossidiana Scarpe 400 Se Max wAqpqcdguna battuta indietro (backspace)
\\barra rovesciata (backslash)
\’apice singolo
\”doppi apici
\?punto di domanda
\0fine stringa
\<CifraOttale>numero ottale
\<CifraEsadecimale>numero esadecimale

 

putc()

Se vi è la necessità di inviare l’output ad un dispositivo diverso dal monitor, si utilizza la funzione putc() che invia un singolo carattere a uno specifico dispositivo di uscita.
Esempio

#include <stdio.h>

main ()
{
char C='a';
putc(C,stdprn); //output viene inviato alla stampante
}

putchar()

La funzione putchar invia un carattere a stdout.
Esempio

#include <stdio.h>

main ()
{
char C='a';
putchar(C); 
}

Autore dell'articolo: cristina

Articoli correlati '

17 GEN

Array o vettori

Parliamo adesso di variabili array o vettori. In C valori omogenei (cioè tutti dello stesso tipo) possono essere raccolti in variabili di...

Scarpe Sportive Grigio Nike Lupo Nero Gs Blu Bianco Ragazzi Presto Bambini Foto Tutorial C Read More
Nero Presto Lupo Foto Scarpe Gs Blu Nike Sportive Bianco Grigio Bambini Ragazzi
17 GEN

Istruzione break e continue

Le istruzioni break e continue consentono un controllo maggiore sui cicli. Nessuna delle due accetta argomenti. Break L'istruzione break,...

Adidas Cf 4058024321379 Lth 4 Advantage Scarpa 5 Blkwht rvwZrq
09 GEN

Nike Scarpe 4 Taglia Revolution 42 5 414 Aj3490 Blu Eu AwdqFxC4d

Parliamo adesso delle strutture di controllo iterative, ovvero i cicli. Quando si desidera ripetere un'operazione un determintato numero...

Lupo Ragazzi Nike Nero Blu Bambini Gs Foto Sportive Presto Scarpe Bianco Grigio