C ++ typedef

C ++ typedef
En oversikt over C ++ typedef kan demonstreres i artikkelen som følger. Typedef er uttrykket som programmerere kan bruke for å utvikle nye alternative termer for standardtyper av data, for eksempel int, float, struct, lang og kort og kort. Det vil ikke konstruere noen nye typer attributter; det gir bare datatypene. Hvis vi bruker typedef -uttrykket, gir det verdiene som brukeren må vite om vi ønsker å endre noe i programmet. Vi vil fremheve programmene som bruker grunnleggende muligheter for datatypene, noe som gjør det enkelt å dra erklæringer og muligheten til å sikre både de originale og nye oppdateringskodene.

Hvordan fungerer typedef effektivt?

Typedef -uttrykket er typisk en av de tildelte; Den opprettholder det identiske abstraksjonsnivået fra den virkelige datatypen og endrer datatypene som utviklerne kan bruke for å gjøre dem i stand til å konsentrere seg mer om programmeringsoppfatninger. Søppeloppsamlere er det primære området for å eliminere unødvendige koder og rengjøre dem for datalagringsrom. Det er enklere å lage og rengjøre disse programmene ved å bruke Destroy () -funksjonen eller eventuelle standardteknikker. Andelene er blitt bestemt basert på datatypene, og lagringsplass er tildelt for elementer med høy minnetype og små porsjon lagringselementer.

Typedef -uttalelsene brukes vanligvis med to distinkte metoder, for eksempel erklæringen av begrepet typedef -type og definisjon av begrepet typedef -typen signifikator. Disse to viktigste typedef -utsagnene støttes med forskjellige titteltyper alias, inkludert noen syntaksuttalelser for språkattributtverdiene. Den andre typen er utstyrt med flere programvarepakker. Fortsatt har andre POSIX -krav blitt introdusert med typedef -definisjonene, som oftere brukes innenfor både prefikser og suffikser.

Videre brukes typedef -termen ofte i spesifikk dokumentasjon for å spesifisere mengden av en bestemt variabel gjennom inkorporering i funksjon, som kan omfatte utsagn med et bredt spekter av enhetsmålinger og teller.

Selv om vi vil kreve noen pekere i syntaksen som vi benyttet pekeren i typedef -uttrykket, konstruerer den det spesialiserte interne minnet i prosessoren. Og til og med domenenavnet til attributtet er også endret både i de opprinnelige og nye dataene. Dette begrepet er også blitt brukt til å endre variable erklæringer for visse komponenttyper, for eksempel struktur, union og mange flere. Selv om pekerne er innlemmet i strukturtypen, kan vi fremdeles bruke strukturpekere i typedef-begrepet som inkluderer mange attributter av den lignende typen og indikerer erklæringer på ett nivå. Typedef -uttalelsen vil bli brukt til å omskrive den forrige kodelinjen som spesifiserer operasjonelle pekere, som forkorter og forenkler kodenes lengde og kompleksitet. De funksjonelle uttrykkene vil være mer komplekse, men indikert ved å akseptere visse typer eller parametere, de kan returnere spesielle variabler.

Eksempel nr. 1

Vi har heltalldatatypen aliaset int. Så variablene “N_1” og “N_2” fungerer nå som et heltall. Se på følgende eksempel:

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

typedef int heltall;
Heltall N_1, N_2, S;
cout<<"Please enter first value: ";
cin >> n_1;
cout<<"Please enter second value: ";
cin >> n_2;
s = n_1+n_2;
cout<<"Sum of these values = "<retur 0;



I begynnelsen av programmet introduserer vi pakken . Deretter vil vi bruke standard navneområdet. Vi erklærer typedef av heltalldatatype. Deretter initialiserer vi tre variabler kalt “N_1”, “N_2” og “S”. "Cout" -uttalelsen vil bli brukt til å vise meldingen på skjermen. Deretter brukes "CIN" -uttalelse for å ta innspill fra brukeren. En variabel som heter “N_1” vil inneholde det første nummeret. Brukeren vil legge inn den andre verdien i følgende trinn. Her står “N_2” for denne verdien.

Nå legger vi til disse verdiene til hverandre, og summen deres lagres i "S" -variabelen. Vi har brukt "cout" -uttalelsen for å vise summen av disse tallene. For å avslutte koden, blir kommandoen “Return 0” brukt.

Eksempel nr. 2

Som vi har sett, hver gang et nytt attributt er definert, vil begrepet Struct bli inkludert; Imidlertid, når typedef brukes, blir erklæringen enklere og ser ut som følgende:

#inkludere
ved hjelp av navneområdet STD;
struct exp

char *college;
int id;
;
typedef int *t;
int main ()

struct exp m;
m.College = "Vi ønsker deg velkommen til college";
m.ID = 9382;
cout << "Enjoy your day. " << m.college << '\n';
cout << "It's your Id Number: " << m.id;
t pvar;
retur 0;



Vi vil inkludere standard navneområde og overskriftsfil. Denne overskriftsfilen er ansvarlig for inngangs- og utgangsfunksjonaliteter. Vi vil konstruere strukturen til eksempel “exp”. Deretter oppretter vi en peker som har en karakterdatatype og en variabel som har en heltalldatatype. Vi erklærer en typedef av pekeren som har heltallvariabler. Vi kaller det hovedmetoden (). Innenfor denne funksjonen vil det opprettes et objekt av strukturen. Vi spesifiserer verdien av objektet. Deretter definerer vi studentenes ID. Vi har brukt "cout" -erklæringen i neste trinn. Denne uttalelsen skriver ut teksten “Kos deg med dagen din. Det er din ID ”på skjermen. Til slutt vil kommandoen “Return 0” bli ansatt.

typedef har følgende fordeler

    • Det øker portabiliteten til koden.
    • Det forenkler komplekse erklæringer i koden.
    • Koden kan bli mer forståelig og enklere.
    • Det kan lette kodemodifisering.

Konklusjon

Vi har gjennomgått C ++ typedef i denne artikkelen. C ++ tildelte bestemte søkeordregionen er i typedef. Det ville ha en rekke forhåndsdefinerte uttrykk som brukes i applikasjonen for å utføre kildekoden. Vi benyttet det til å minimere kildekoden og lagringsregionene. Pekerens forestillinger og attributter håndterte originalen, og nye typer ble brukt i de tre tilfellene for å implementere typedef i de forskjellige segmentene.