Hvordan bruke ASCII i C ++

Hvordan bruke ASCII i C ++

I dag skal vi snakke om ASCII og hvordan vi kan bruke det på C ++ -språket for programmering. ASCII står for “American Standard Code for Information Interchange” og er en standardisert informasjonskodingsteknikk som brukes til kommunikasjon mellom mennesker og datamaskiner elektronisk. Datamaskiner kan ikke forstå språket til mennesker som er grunnen til å jobbe med tegn, tall, tegnsetting og andre datarelaterte tegn. La oss bare utforske hvordan ASCII-tegn oppfører seg og hvordan vi kan hente verdien av en hvilken som helst datamaskinrelatert type karakter inne i kodingsspråket C ++, slik at vi fullt ut kan forstå forestillingen om ASCII innen datavitenskapens felt.

Introduksjon

På C ++ programmeringsspråk inneholder variablene vi erklærte av karaktertype ikke noen verdi, men de inneholder ASCII -verdier. Hver tegnparameter tildeles også en numerisk verdi mellom 0 og 127 som ASCII -verdien, som koder for karaktervariabelen i numerisk form. For eksempel, hvis vi ønsker å få verdien av 'D' -karakteren, vil ASCII -verdien være 68.

Syntaks:

For å få ASCII -verdien av en hvilken. Først vil vi erklære variabelen til datatype -tegnet der vi lagrer inngangskarakteren for å få ASCII -verdien. Etter det vil vi skrive heltalldatatypen, og vi vil passere variabelnavnet i den som vi allerede har opprettet ovenfor. Vi har erklært heltalldatatypen fordi vi ønsker å vise den numeriske verdien til inngangskarakteren.

Returverdi:

Til gjengjeld vil vi få standard numerisk verdi fra 0 til 127 av ethvert inngangskarakter i C ++ programmering.

Eksempel 01:

For å bruke ASCII -formatet i C ++ programmeringsspråk, la oss implementere et praktisk eksempel på ASCII for å forstå konseptene fullstendig. For å skrive en kode for ASCII på C ++ programmeringsspråk, trenger vi alltid en IDE som oversetter koden til dataspråket og viser ønsket utgang til brukeren. Så åpne enhver rimelig IDE for å skrive koden. I C ++ programmering importerer vi først modulen til den forhåndsdefinerte funksjonen slik at vi enkelt kan bruke funksjonene i programmet.

Vi har inkludert "#include" -modulen slik at vi kan bruke Cin () og Cout () -funksjonene i programmet fordi disse funksjonene er den helt grunnleggende funksjonen til ethvert program som brukes til å få dataene fra brukeren og vise Data til brukerens konsollvindu. Deretter må vi skrive "Bruke navneområdet STD" slik at vi ikke kan tildele samme navn i hele konteksten i det eksisterende programmet.

#inkludere
ved hjelp av navneområdet 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);
retur 0;


Etter å ha importert modulen, la oss starte Main () -funksjonen og implementere logikken til programmet her. På linje 7 har vi skrevet ut meldingen slik at brukeren kan forstå hva vi skal implementere i programmet. Deretter erklærte vi en karaktertypevariabel “CH” og har verdien av “CH” fra brukeren ved å bruke CIN () -funksjonen og lagret verdien i “CH” -variabelen. På linje 12 brukte vi Cout () -metoden for å skrive ut ASCII -verdien til tegnet som brukeren har satt inn i “CH”, og deretter passerte vi “CH” med en heltalldatatype slik at vi får den numeriske ASCII -verdien av det karakter. La oss sjekke hva vi fikk etter å ha samlet programmet.

Sak 01:

I dette tilfellet har vi satt inn “#” -symbolet for å få ASCII -verdien, og til gjengjeld får vi de 35 verdiene.

Sak 02:

Denne gangen lagret vi riktig liten brakett, og vi har 41 ASCII -verdien.

Sak 03:

I dette tilfellet beregnet kompilatoren ASCII -verdien 71 for hovedstaden "G" -brevet og heltallet 109 for små bokstaver.


Eksempel 02:

La oss nå begynne med å beskrive ASCII -metodens neste demonstrasjon i C ++ programmering. Vi krever enhver C ++ -kompilator som er kompatibel med overskriftsfilene som vi skal bruke i programmet vårt. Grunnleggende biblioteker er vanligvis påkrevd når du skriver C ++ -programmer slik at C ++ manipulatorer kan brukes på allerede skrevet kode. "#Include" er det første biblioteket vi bruker i denne implementeringen. "#" -Symbolet forteller oversetteren om å importere pakken, nøkkelordet "inkluderer" inkorporerer overskriftsfilen i programmet, og "iostream" innebærer å motta brukerinndata og vise den.

#inkludere
#inkludere
ved hjelp av navneområdet STD;
int main ()

cout << "*----------Implementation of ASCII Format----------*" << endl << endl;
Char Character, Str [20];
cout << "Enter the String to get the numeric values of each string character: ";
får (str);
cout << "\nCharacters\tASCII Value\n";
int i = 0, num_val;
mens (str [i])

karakter = str [i];
num_val = karakter;
cout << character<<"\t\t" << num_val << endl;
i ++;

cout << "\nThe length of input string is: " << strlen(str);
retur 0;


Deretter har vi lagt til en annen overskriftsfil, referert til som "#include" -pakken, noe som muliggjør bruk av strenger og strengmetoder gjennom hele illustrasjonen. For å bevare klasser, funksjoner og variabler fra å bruke identiske scopes over hele resten av programmet, la vi deretter til "Bruke namespace STD" -klausul. Etter at alle de grunnleggende pakkene og kommandoene er inkludert, kan vi nå gå videre til programmets Main () -metode. Den faktiske kodelinjen som vi ønsker å skrive og hente utfall fra, er skrevet i hovedkroppen ().

Vi har erklært variabler med to tegn til type "karakter" og "STR", og vi setter maksimal lengde på "STR" som 20. Deretter brukte vi CIN () -metoden for å ta inngangsstrengen fra brukeren av en maksimal lengde på 20 ved å bruke get () -metoden og passerte variabelen “STR” i den.

Deretter har vi erklært ytterligere to variabler av heltallstype "i" som inneholder 0 verdi i den og "num_val". For å vise strengen som brukeren har lagret i “Str”, har vi brukt en stundsløyfe som skriver ut hvert tegn på strengen en etter en. Vi setter tilstanden til mens Loop som er "Stre [i]". I sløyfekroppen har vi tildelt STR [i] til "karakteren" -variabelen slik at kompilatoren viser karakteren til strengen. Deretter har vi lagret "karakter" i "num_val" -variabelen som er en heltallstype som viser de numeriske verdiene til hvert tegn på brukerens skjerm ved å passere den i Cout () -metoden i linje 20.

Deretter brukte vi den trinnvise operatøren til å øke "jeg" til kompilatoren viser alle tegnene på strengen som brukeren skrev inn. Etter at alle tegnene er vist, vil mens Loop bli avsluttet og skrive ut lengden på strengen som den brukeren har lagt inn ved å bruke Strlen () -funksjonen til strengen. På slutten av programmet vil vi returnere 0 til Main () -funksjonen for å avslutte utførelsen av programmet.

Som du ser nedenfor i brukerkonsollvinduet, har brukeren skrevet inn "Linux". I henhold til store bokstaver og små bokstaver har kompilatoren vist ASCII -verdiene for hvert tegn. Den viste også lengden på strengen som er 5.

Konklusjon

I denne artikkelen har vi lært hvordan vi bruker ASCII -formatet på C ++ programmeringsspråk. Først diskuterte vi ASCII og hvorfor vi trenger ASCII -verdier, og deretter lærte vi skrivereglene i ASCII -formatet. Vi har implementert forskjellige eksempler på ASCII med forskjellig logikk slik at brukeren lett kan forstå konseptet.