Come trovare il valore ASCII di un carattere nella programmazione C?

Come trovare il valore ASCII di un carattere nella programmazione C?
ASCII (Codice standard americano per lo scambio di informazioni) è un sistema di codifica dei caratteri utilizzato nei computer e in altri dispositivi. È un sottoinsieme di Unicode ed è costituito da un set di caratteri di 128 caratteri. Questi personaggi includono lettere maiuscole e minuscole, numeri, caratteri speciali, caratteri di controllo e marchio di punteggiatura. Ogni personaggio in ASCII Il set di caratteri ha un valore esadecimale e ottale equivalente, nonché un valore decimale che si trova tra 0 e 127.

Dimostreremo i programmi C per la visualizzazione dei valori ASCII di un carattere o di tutti i caratteri all'interno di una stringa in questo articolo.

Come trovare il valore ASCII di un carattere nella programmazione C?

Ci sono due metodi per trovare un personaggio Valore ASCII Nella programmazione C:

  • Utilizzo della funzione scanf ()
  • Utilizzo della funzione getChar ()

Metodo 1: usando la funzione scanf ()

Nella programmazione C, puoi facilmente trovare il ASCII Valore di un carattere usando la funzione scanf () e i passaggi sono riportati di seguito:

Passo 1: Per prima cosa devi dichiarare un carattere con il tipo di dati Char.

Passo 2: Quindi usa il scanf () funzione per spingerci a inserire un carattere con %C specificatore.

Passaggio 3: Quindi usa il printf () funzione per produrre il file Valore ASCII del personaggio con %D specificatore.

Guarda il seguente esempio e capisci come possiamo stampare il valore ASCII di un personaggio in C.

#includere
int main ()

Char C;
int num;
printf ("Inserisci un carattere:");
scanf ("%c", ecc.);
num = c;
printf ("\ nascii valore di %c = %d", c, num);
getChar ();
restituzione 0;

Il programma di cui sopra accetta un carattere dall'utente e poi trova e stampa il valore ASCII di quel carattere. Poiché NUM è del tipo INT, imposta il valore ASCII di un carattere che è memorizzato nella variabile C a Num. Di conseguenza, il valore ASCII di C è impostato su Num.

Metodo 2: usando la funzione getchar ():

Nella programmazione C, puoi facilmente trovare il ASCII valore di un carattere usando getchar () funzione e i passaggi sono riportati di seguito:

Passo 1: Per prima cosa devi dichiarare un carattere con il tipo di dati Char.

Passo 2: Quindi usa il getchar () funzione per determinare il valore ASCII del carattere.

Passaggio 3: Quindi usa il printf () funzione per stampare il valore ASCII del carattere con %D specificatore.

Dai un'occhiata al seguente esempio e capisci come possiamo stampare il valore ASCII di un personaggio in C.

#includere
int main (vuoto)

Char C;
printf ("Inserisci un carattere \ n");
while ((c = getchar ()) != '\ n')

printf ("Il valore ASCII è %d", c);

Il programma di cui sopra accetta un carattere dall'utente e quindi trova e stampa il valore ASCII di quel carattere utilizzando getchar () funzione.

Come determinare il valore ASCII di tutti i caratteri in una stringa

Se hai una stringa e sei interessato a trovare il Valore ASCII Di tutti i personaggi, puoi seguire il programma di seguito.

#includere
int main ()

Char S [100];
int i = 0;
printf ("immettere la stringa:");
ottiene (s);
while (s [i]!= '\ 0')

printf ("\ nascii valore di %c = %d", s [i], s [i]);
I ++;

restituzione 0;

Il programma di cui sopra chiede all'utente di inserire le stringhe dei caratteri e quindi utilizzare il ciclo while per trovare e stampare il Valore ASCII di tutti i personaggi nella stringa.

Conclusione

Nella programmazione C, il Valore ASCII di un personaggio può essere trovato usando il scanf () O getchar () funzioni. IL Valore ASCII di ogni personaggio è rappresentato da un codice unico a 7 bit e può essere rappresentato in formati esadecimali, ottali o decimali. IL Valore ASCII di tutti i caratteri in una stringa possono anche essere trovati usando un ciclo while. Seguendo i passaggi descritti in questo articolo e utilizzando gli esempi forniti, i programmatori possono facilmente trovare il Valore ASCII di personaggi nei loro programmi C.