Hvordan finne ASCII -verdien til et tegn i C -programmering?

Hvordan finne ASCII -verdien til et tegn i C -programmering?
ASCII (American Standard Code for Information Interchange) er et tegnkodingssystem som brukes i datamaskiner og andre enheter. Det er en delmengde av Unicode og består av et tegnsett med 128 tegn. Disse karakterene inkluderer store og små bokstaver, tall, spesialtegn, kontrolltegn og tegnsettingmerke. Hver karakter i Ascii Karaktersett har en tilsvarende heksadesimal og oktal verdi, samt en desimalverdi som ligger mellom 0 til 127.

Vi vil demonstrere C -programmer for å vise ASCII -verdien (e) til et tegn eller alle tegn i en streng i denne artikkelen.

Hvordan finne ASCII -verdien til et tegn i C -programmering?

Det er to metoder for å finne en karakter ASCII -verdi I C -programmering:

  • Bruke SCANF () -funksjon
  • Ved hjelp av getChar () -funksjon

Metode 1: Bruke SCANF () -funksjon

I C -programmering kan du enkelt finne Ascii Verdien av et tegn ved bruk av SCANF () -funksjon, og trinnene er gitt nedenfor:

Trinn 1: Først må du erklære et tegn med Char -datatypen.

Steg 2: Bruk deretter Scanf () funksjon for å be oss om å legge inn et tegn med %c Spesifikasjon.

Trinn 3: Bruk deretter printf () funksjon for å sende ut ASCII -verdi av karakteren med %d Spesifikasjon.

Se på følgende eksempel og forstå hvordan vi kan skrive ut en karakters ASCII -verdi i C.

#inkludere
int main ()

char c;
int num;
printf ("Skriv inn et tegn:");
SCANF ("%C", & C);
num = c;
printf ("\ nascii verdi på %c = %d", c, num);
getChar ();
retur 0;

Ovennevnte program godtar et tegn fra brukeren, og deretter finner og skriver ut ASCII -verdien til den karakteren. Fordi NUM er av INT -typen, setter det ASCII -verdien til et tegn som er lagret i C -variabelen til NUM. Som et resultat er ASCII -verdien til C satt til NUM.

Metode 2: Bruke getChar () -funksjon:

I C -programmering kan du enkelt finne Ascii Verdien av et tegn som bruker GetChar () funksjon, og trinnene er gitt nedenfor:

Trinn 1: Først må du erklære et tegn med Char -datatypen.

Steg 2: Bruk deretter GetChar () funksjon for å bestemme karakterens ASCII -verdi.

Trinn 3: Bruk deretter printf () funksjon for å skrive ut ASCII -verdien til tegnet med %d Spesifikasjon.

Ta en titt på følgende eksempel og forstå hvordan vi kan skrive ut en karakters ASCII -verdi i C.

#inkludere
Int Main (Void)

char c;
printf ("Vennligst skriv inn et tegn \ n");
mens ((c = getChar ()) != '\ n')

printf ("ascii -verdien er %d", c);

Ovennevnte program godtar et tegn fra brukeren, og deretter finner og skriver ut ASCII -verdien til den karakteren ved hjelp av GetChar () funksjon.

Hvordan bestemme ASCII -verdien til alle tegn i en streng

Hvis du har en streng og er interessert i å finne ASCII -verdi Av alle tegn kan du følge det undergitte programmet.

#inkludere
int main ()

Char S [100];
int i = 0;
printf ("Skriv inn strengen:");
får (er);
mens (s [i]!= '\ 0')

printf ("\ nascii -verdien på %c = %d", s [i], s [i]);
i ++;

retur 0;

Ovennevnte program ber brukeren om å legge inn strengene til tegn og deretter bruker mens Loop for å finne og skrive ut ASCII -verdi av alle tegnene i strengen.

Konklusjon

I C -programmering, ASCII -verdi av en karakter kan bli funnet ved hjelp av Scanf () eller GetChar () funksjoner. De ASCII -verdi av hvert tegn er representert med en unik 7-biters kode, og den kan være representert i heksadesimale, oktale eller desimalformater. De ASCII -verdi av alle tegn i en streng kan også bli funnet ved hjelp av en stund loop. Ved å følge trinnene som er beskrevet i denne artikkelen og bruke de medfølgende eksemplene, kan programmerere enkelt finne ASCII -verdi av karakterer i C -programmene deres.