Oggi parleremo di ASCII e di come utilizzarlo nel linguaggio C ++ per la programmazione. ASCII sta per "Codice standard americano per lo scambio di informazioni" ed è una tecnica di codifica di informazioni standardizzata che viene utilizzata per la comunicazione tra esseri umani e computer elettronicamente. I computer non possono capire il linguaggio degli umani, ed è perché lavorare con caratteri, numeri, punteggiatura e altri caratteri relativi al computer ci sono già valori numerici predefiniti chiamati valori ASCII. Esploriamo solo come si comportano i caratteri ASCII e come possiamo recuperare il valore di qualsiasi tipo di carattere relativo al computer all'interno del linguaggio di codifica C ++ in modo da poter comprendere appieno la nozione di ASCII nel campo dell'informatica.
introduzione
Nel linguaggio di programmazione C ++, le variabili che abbiamo dichiarato di tipo di carattere non contengono alcun valore ma contengono valori ASCII. Inoltre, ogni parametro di carattere viene assegnato un valore numerico tra 0 e 127 come valore ASCII, che codifica la variabile del carattere in forma numerica. Ad esempio, se vogliamo ottenere il valore del carattere "D", il suo valore ASCII sarà 68.
Sintassi:
Per ottenere il valore ASCII di qualsiasi variabile del carattere di input nel linguaggio di programmazione C ++, ha una regola di implementazione in modo da poter accedere facilmente al valore ASCII senza ottenere alcun tipo di errore nel codice. Innanzitutto, dichiareremo la variabile del carattere del tipo di dati in cui memorizzeremo il carattere di input per ottenere il valore ASCII. Successivamente, scriveremo il tipo di dati interi e passeremo il nome variabile in esso che abbiamo già creato sopra. Abbiamo dichiarato il tipo di dati interi perché vogliamo visualizzare il valore numerico del carattere di input.
Valore di ritorno:
In cambio, otterremo il valore numerico standard da 0 a 127 di qualsiasi carattere di input nella programmazione C ++.
Esempio 01:
Per utilizzare il formato ASCII nel linguaggio di programmazione C ++, implementiamo un esempio pratico di ASCII per comprendere completamente i concetti. Per scrivere un codice di ASCII nel linguaggio di programmazione C ++, abbiamo sempre bisogno di un IDE che traduce il codice nel linguaggio del computer e mostri l'output desiderato all'utente. Quindi, apri qualsiasi IDE ragionevole per scrivere il codice. Nella programmazione C ++, importiamo prima il modulo della funzione predefinita in modo da poter facilmente utilizzare le funzioni nel programma.
Abbiamo incluso il modulo "#include" in modo da poter utilizzare le funzioni CIN () e Cout () nel programma perché queste funzioni sono la funzione molto semplice di qualsiasi programma utilizzato per ottenere i dati dall'utente e visualizzare il Dati alla finestra della console dell'utente. Quindi, dobbiamo scrivere "Utilizzo dello spazio dei nomi" in modo da non poter assegnare lo stesso nome nell'intero contesto nel programma esistente.
#includere
Utilizzo dello spazio dei nomi std;
int main ()
cout << "*---Implementation of ASCII Format---*" << endl;
Char Ch;
cout << "\nEnter any character: ";
CIN >> CH;
cout << "ASCII Value of " << ch << " is: " << int(ch);
restituzione 0;
Dopo aver importato il modulo, iniziamo la funzione principale () e implementiamo la logica del programma qui. Nella riga 7, abbiamo stampato il messaggio in modo che l'utente possa capire cosa stiamo per implementare nel programma. Successivamente, abbiamo dichiarato una variabile tipo di carattere "CH" e abbiamo il valore di "CH" dall'utente utilizzando la funzione CIN () e memorizzato il valore nella variabile "CH". Nella riga 12, abbiamo usato il metodo Cout () per stampare il valore ASCII del carattere che l'utente ha inserito in "CH" e quindi abbiamo superato il "CH" con un tipo di dati interi in modo da ottenere il valore numerico ASCII di questo carattere. Controlliamo cosa abbiamo ottenuto dopo aver compilato il programma.
Caso 01:
In questo caso, abbiamo inserito il simbolo "#" per ottenere il valore ASCII e in cambio otteniamo i 35 valori.
Caso 02:
Questa volta abbiamo immagazzinato la piccola staffa giusta e abbiamo il valore 41 ASCII.
Caso 03:
In questo caso, il compilatore ha calcolato il valore ASCII 71 per la lettera "G" del capitale e l'intero 109 per il carattere "M" minuscolo.
Esempio 02:
Ora, iniziamo descrivendo la prossima dimostrazione del metodo ASCII nella programmazione C ++. Richiediamo qualsiasi compilatore C ++ compatibile con i file di intestazione che useremo nel nostro programma. Le biblioteche di base sono generalmente richieste quando si scrivono programmi C ++ in modo che i manipolatori C ++ possano essere applicati al codice già scritto. Il "#include" è la prima libreria che utilizziamo in questa implementazione. Il simbolo "#" indica al traduttore di importare il pacchetto, la parola chiave "include" incorpora il file di intestazione nel programma e "iostream" implica la ricezione dell'input dell'utente e la visualizzazione.
#includere
#includere
Utilizzo dello spazio dei nomi std;
int main ()
cout << "*----------Implementation of ASCII Format----------*" << endl << endl;
CARATTERE CHAR, STR [20];
cout << "Enter the String to get the numeric values of each string character: ";
ottiene (str);
cout << "\nCharacters\tASCII Value\n";
int i = 0, num_val;
while (str [i])
personaggio = str [i];
num_val = carattere;
cout << character<<"\t\t" << num_val << endl;
I ++;
cout << "\nThe length of input string is: " << strlen(str);
restituzione 0;
Successivamente, abbiamo aggiunto un altro file di intestazione, indicato come il pacchetto "#include", che consente l'uso di stringhe e metodi di stringa in tutta l'illustrazione completa. Per preservare le classi, le funzioni e le variabili dall'impiego di ambiti identici in tutto il resto del programma, abbiamo quindi aggiunto la clausola "Utilizzo dello spazio dei nomi". Dopo essere stati inclusi tutti i pacchetti e i comandi fondamentali, ora possiamo andare al metodo principale () del programma. La riga di codice effettiva da cui vogliamo scrivere e recuperare i risultati è stata scritta nel corpo principale () corpo.
Abbiamo dichiarato variabili di tipo a due caratteri "carattere" e "STR" e abbiamo impostato la lunghezza massima di "STR" come 20. Quindi, abbiamo usato il metodo CIN () per prendere la stringa di input dall'utente di una lunghezza massima di 20 utilizzando il metodo Get () e abbiamo superato la variabile "STR" in esso.
Successivamente, abbiamo dichiarato altre due variabili di tipo intero "i" contenente 0 valore in esso e "num_val". Per visualizzare la stringa che l'utente ha archiviato in "STR", abbiamo usato un ciclo while che stampa ogni carattere della stringa uno per uno. Stabiliamo la condizione del ciclo while che è "str [i]". Nel corpo del loop, abbiamo assegnato STR [i] alla variabile "carattere" in modo che il compilatore visualizzi il carattere della stringa. Successivamente, abbiamo archiviato "carattere" nella variabile "num_val" che è un tipo intero che visualizza i valori numerici di ciascun carattere sullo schermo dell'utente passandolo nel metodo Cout () nella riga 20.
Quindi, abbiamo usato l'operatore incrementale per incrementare "I" fino a quando il compilatore non visualizza tutti i caratteri della stringa che l'utente ha inserito. Dopo che tutti i caratteri sono stati visualizzati, il loop while verrà terminato e stampano la lunghezza della stringa che l'utente ha inserito utilizzando la funzione strlen () della stringa. Alla fine del programma, torneremo 0 alla funzione principale () per porre fine all'esecuzione del programma.
Come vedi di seguito nella finestra della console utente, l'utente ha inserito "Linux". Secondo le lettere maiuscole e minuscole, il compilatore ha mostrato i valori ASCII di ciascun carattere. Ha anche visualizzato la lunghezza della stringa che è 5.
Conclusione
In questo articolo, abbiamo imparato a utilizzare il formato ASCII nel linguaggio di programmazione C ++. Innanzitutto, abbiamo discusso dell'ASCII e perché abbiamo bisogno di valori ASCII e poi abbiamo imparato le regole di scrittura del formato ASCII. Abbiamo implementato diversi esempi di ASCII con una logica diversa in modo che l'utente possa facilmente comprendere il concetto.