Istruzioni di output di ingresso in C

Istruzioni di output di ingresso in C
L'istruzione input-output è il concetto di base del linguaggio di programmazione C. Possiamo prendere input dall'utente tramite l'istruzione input-output e vedere un po 'di output nella nostra schermata di output. Ora discutiamo in dettaglio il concetto di istruzione input-output in lingua.

Dispositivo standard input-output

Esistono due tipi di dispositivo input-output presenti nel nostro computer. Sono:

Tastiera: È un dispositivo di input standard.

Tenere sotto controllo: È un dispositivo di uscita standard.

Nella lingua C, esistono due funzioni predefinite nella libreria C. Sono funzione printf () e scanf ().

printf ()

printf () non è una parola chiave.

printf () è una funzione predefinita.

Con la funzione PF Printf (), ci sono due tipi di messaggi stampati sullo schermo:

1. Stampa il testo così com'è.

2. Valore di stampa di espressione o valore della variabile.

Esempio di programmazione 1

#includere
int main ()

printf ("ciao \ n");
printf ("John");
restituzione 0;

Produzione

"\ N" è un tipo speciale di carattere chiamato personaggio newline. La funzione di "\ n" non si sta stampando sullo schermo ma cambia la posizione del cursore nella nuova riga dopo aver stampato una dichiarazione. \ n è una sequenza di anescape.

Come stampare il valore di una variabile?

Esempio di programmazione 2

#includere
int main ()

int a = 4, b = 5;
printf ("%d", a);
restituzione 0;

Produzione

Spiegazione

Per stampare il valore di una variabile, utilizziamo %d o %f o %c. Esistono tipi speciali di specificatore di formato, che non si stampano ma aiuta a stampare valori di diversi tipi di variabili come INT, Float, Char, ecc.

%d -> int, %f -> float, %c -> char, %lf -> doppio.

Vogliamo vedere il valore, a = 4, quindi scriviamo:

printf (“a = %d“, a);

Vogliamo vedere il valore di A è 4, quindi scriviamo:

printf ("valore di a è %d", a);

Vogliamo vedere se il valore di A è 4 e B è 5; noi scriviamo:

printf (“Il valore di a è %d e b è %d“, a, b)

Esempio di programmazione 3

#includere
int main ()

int a = 4, b = 5;
printf ("somma di %d e %d è %d", a, b, a+b);
restituzione 0;

Produzione

Spiegazione

Qui dichiariamo due variabili, a e b. L'inizializzazione viene eseguita al momento della dichiarazione. Assegniamo i valori 4 a una variabile e variabile da 5 a b. Quindi sommiamo questi due valori come a + b direttamente nella funzione di funzione di output standard printf (). All'interno della funzione printf (), utilizziamo Specifier Formato ( %d), che non si stampare ma aiuta a stampare i valori della variabile di tipo intero.

Esempio di programmazione 4

#includere
#includere
void gotoxy (int x, int y) // function gotoxy

printf ("%c [%d;%df", 0x1b, y, x);

int main (vuoto)

Gotossy (20, 13); // riposizionamento del cursore
printf ("Ciao John!! "); // Visualizza il testo
restituzione 0;

Produzione

Spiegazione

"GotOxy ()" è una funzione predefinita, la cui funzione è spostare la posizione del cursore ovunque nella nostra schermata di uscita. Ma questa particolare funzione funziona su Turbo C IDE. Ma se vogliamo eseguire questa funzione su altri IDE come Linux, non funziona. Dobbiamo usare la funzione GotOxy () come funzione definita dall'utente. La funzione GotOxy () non è una funzione integrata qui. Nella schermata di output, scriviamo un massimo di 80 caratteri e 25 righe in una linea. Con l'aiuto di questa funzione, possiamo spostare il cursore come ci piace sullo schermo.

scanf ()

scanf () non è una parola chiave.

scanf () è una funzione predefinita.

scanf ("formato specificatore", indirizzo variabile);

printf () Per stampare un po 'di valore sullo schermo, utilizziamo printf ().

scanf () Per prendere un valore di input dalla tastiera, utilizziamo scanf ().

scanf () eco il valore che premi sulla tastiera. getch () ottiene solo un carattere, ma scanf () prende più cifre fino a quando premiamo Invio dalla tastiera.

Esempio di programmazione 5

#includere
int main ()

numero int;
printf ("Immettere un numero:");
scanf ("%d" e numero); // prendi un valore di input dall'utente
printf ("Il quadrato del numero è: %d", numero*); // Visualizzazione dell'output
restituzione 0;

Produzione

Spiegazione

Vogliamo mostrare come funziona la funzione di istruzioni di input scanf (). Dichiariamo una variabile denominata numero. Vogliamo prendere un valore dalla tastiera o dall'utente. Utilizziamo l'istruzione di input standard o la funzione di funzione integrata scanf (). Aiuta il programmatore a archiviare il valore che l'utente arriverà a un indirizzo specifico in cui esiste la nostra variabile. La funzione scanf () esegue questa azione con l'aiuto dell'indirizzo dell'operatore (&).

Esempio di programmazione 6

#includere
int main ()

int x, y, z;
printf ("aggiunta di 2 numeri \ n");
printf ("Immettere il primo numero:");
scanf ("%d", & x);
printf ("Immettere il secondo numero:");
scanf ("%d", & y);
z = x + y;
printf (" %d + %d = %d \ n", x, y, z);
restituzione 0;

Produzione

Spiegazione

Questo esempio di programmazione dichiara tre variabili di tipo intero x, y e z. Vogliamo riassumere le due variabili. Prendiamo due valori interi dall'utente utilizzando la funzione di istruzioni di input scanf (). Quindi aggiungere questi due valori utilizzando l'operatore ADD e mantenere il valore aggiunto alla variabile z. Ora stampiamo il valore di z utilizzando la funzione di istruzione di output ().

Conclusione

Dall'esempio sopra abbiamo capito che le istruzioni input-output sono ampiamente utilizzate in ogni programma C. Senza questi, non possiamo creare alcun programma robusto. Questo aiuta a prendere input dall'utente e mostra l'output all'utente. Queste sono la base di qualsiasi programma come un programma C.