funzione getchar in c

funzione getchar in c
Come suggerisce il titolo di questo articolo che la funzione "getchar ()" verrebbe utilizzata per prendere un certo valore di carattere come input dalla fonte I.e. utente. In C lingua, ci sono alcune funzioni che possono essere utilizzate per prendere input. Ma la funzione getChar () è specificamente utilizzata per ottenere un singolo input di caratteri dall'utente e questa funzione è stata definita nella libreria di input standard della lingua C. Se stai cercando una guida per dare un'occhiata al funzionamento dell'utilizzo di GetChar () nel programma C, questo articolo è pensato per te. Quindi, iniziamo con Ubuntu 20.04 Linux System Login per primo. Dopo l'accesso, è necessario aprire l'applicazione terminale di Ubuntu per iniziare a implementare alcuni esempi per la funzione getChar () di C.

Esempio 01

Prima di eseguire qualsiasi programma C, è necessario assicurarsi che il sistema sia aggiornato e aggiornato. Successivamente, è il momento di utilizzare la funzione getChar () nel programma C. Per farlo, abbiamo bisogno di un file C. Se non ne hai uno, prova a creare un file di tipo C con le istruzioni "touch" di Ubuntu sulla shell. Questo file deve contenere l'estensione "C" con il suo nome. Abbiamo creato questo file nella directory "home" di Ubuntu. Puoi usare anche un'altra cartella. Dopo questo, dobbiamo aprire questo file di tipo C di recente generazione in modo da poter aggiungere un codice C ad esso. Di solito, gli utenti Linux preferiscono aprire tali file nell'editor di testo integrato. Puoi usarlo anche tu. Ma finora abbiamo usato l'editor GNU Nano finora usando l'istruzione "Nano" come mostrato.

Il file vuoto verrà aperto sulla schermata di Ubuntu e pronto per essere utilizzato. Dobbiamo aggiungere la libreria di intestazione di input-output standard di C in questo file di codice in modo da poter utilizzare le funzioni e le istruzioni di input e output standard all'interno del codice senza alcun problema. Nel complesso, tutta l'implementazione del codice C verrà eseguita all'interno del metodo principale () incorporato poiché tutta l'esecuzione inizia anche da questo metodo. Quindi, saremo evitati di utilizzare le altre funzioni definite dall'utente per i nostri esempi. Abbiamo avviato la funzione principale () con il suo tipo di ritorno intero e dichiarato una variabile tipo di carattere "var" che non è stata ancora inizializzata.

Abbiamo utilizzato l'istruzione "Printf" della C per stampare "Immettere un carattere" sulla nostra schermata Shell Linux. Questo sarà un'indicazione per un utente che deve mettere un valore di carattere come input. Nella riga successiva, abbiamo utilizzato la nostra funzione argomento "getchar ()" per ottenere il valore del carattere dal nostro utente come input e archiviarlo nella variabile già definita "var". La prossima istruzione printf viene utilizzata per visualizzare la stringa "caratteri".e., prima del carattere di input come indicazione. Ora, per visualizzare il valore del carattere inserito sulla nostra shell, dobbiamo usare la funzione "putchar ()" di "c" che prendono la variabile "var" come argomento. Poiché le funzioni getchar () e putchar () funzionano tra loro, non possiamo evitare "putchar ()" quando vogliamo visualizzare il valore ottenuto da "getchar ()". L'ultima istruzione printf viene utilizzata per aggiungere l'interruzione della linea alla fine del valore del carattere. Il programma è completato e pronto per essere compilato.

Ubuntu 20.04 Linux System supporta il compilatore "GCC" della lingua C per rendere i nostri codici senza errori prima delle loro esecuzioni. È molto facile da installare con il pacchetto "Apt" quando lavori all'interno di Ubuntu 20.04 Sistema. Quindi, abbiamo usato questo compilatore per rendere il nostro codice C privo di errori come dimostrato nell'istruzione dell'immagine. Dopo la compilazione del codice C, il “A.L'istruzione fuori "è stata eseguita per eseguire il codice compilato C. L'utente ha aggiunto il carattere "A" su richiesta e la funzione getchar () lo ha salvato alla variabile "var". La funzione putchar () sta visualizzando il valore del carattere di input aggiunto da un utente nella schermata della shell.

Esempio 02

Diamo un'occhiata a un altro esempio per utilizzare la funzione getchar () nel codice C. Quindi, all'interno di questo programma, abbiamo preso una funzione principale () per svolgere il lavoro. La variabile del personaggio è stata dichiarata e l'istruzione printf è qui per affermare che l'utente deve inserire un certo valore. Il lavoro complessivo è stato basato sul ciclo while che è qui per verificare la condizione i.e., Il valore variabile non è uguale a "e". Fino a quando la condizione non sarà soddisfatta e l'utente non ha inserito "E", il ciclo continuerà a prendere input dall'utente come carattere e visualizzarlo sulla shell. Per ottenere l'input, è stata utilizzata la funzione getChar () e per visualizzare l'input ottenuto dall'utente, la funzione "putchar ()" è stata utilizzata nel ciclo while. Quando l'utente inserisce "E", il ciclo terminerà automaticamente e il programma sarà completato.

Dopo aver compilato questo codice con il compilatore GCC, non abbiamo errori. Durante l'esecuzione, l'utente ha inserito "Y" e è stato anche visualizzato. L'utente ha inserito "B" ed è stato anche visualizzato sulla shell. Quando l'utente ha inserito "E", è stato visualizzato e il programma è stato terminato.

Esempio 03

Gli esempi di cui sopra riguardavano l'uso della funzione putchar () insieme alla funzione getchar () per visualizzare l'input dopo averlo ottenuto. Mentre all'interno di questo esempio, non utilizzeremo la funzione putChar () per visualizzare il valore inserito. Quindi, all'interno della funzione principale () abbiamo dichiarato due variabili di tipo intero i.e., var e "i". La variabile "i" è inizializzata su 0. Un'altra variabile di array "A" di tipo di carattere viene dichiarata con la dimensione 50. Dopo l'istruzione Printf, abbiamo usato il loop "do-while". Il programma continuerà a prendere caratteri di input usando GetChar () e salveràli nella variabile "var". Questo valore del carattere "var" verrà assegnato alla variabile array "a" indice particolare e incrementa il suo indice i.e., io++. Ciò continuerà ad aggiungere valore a "A" fino a quando il valore immesso dall'utente non soddisfa il carattere "x" e il valore immesso da un utente verrà visualizzato utilizzando l'istruzione printf secondo la parte "while". Quindi, all'interno del valore di input inserito da un utente, il ciclo prenderà tutti i valori prima del carattere "x". Salva l'ingresso in variabile "a" e visualizzalo sulla shell.

L'utente ha inserito la stringa con l'ultima parola inizia con "x" all'inizio dell'esecuzione i.e., "Xo". Quindi, tutti i personaggi prima di "X" sono stati visualizzati. Nella seconda esecuzione, due "X" sono stati usati e tutti i caratteri prima della prima "X" sono stati visualizzati.

Conclusione

Questo articolo contiene una breve descrizione di come utilizzare la funzione "getchar ()" nel programma C durante l'utilizzo di Ubuntu 20.04 piattaforma. Per questo, abbiamo usato la funzione putchar () come funzione di accompagnamento per la funzione getchar () nei nostri esempi. In questo modo, abbiamo raggiunto il nostro obiettivo di ottenere un personaggio come input dall'utente e visualizzarlo sullo schermo.