Størrelse på operatøren

Størrelse på operatøren

Å håndtere romkompleksitet er den mest avgjørende saken i C -språket; Det er det mer dyrebare aspektet på ethvert språk. For dette må vi være klar over kodingstidspunktet på C -språket. størrelse av () operatør er minnemålingsoperatøren som vi kan måle hvilken som helst størrelse på en variabel eller datatype eller en konstant konstant. Det er en unarisk operatør. Det betyr at det bare tar en operand å operere på dataene.

Størrelse på () er en operatør som opererer på tre typer data. De er;

  • størrelse på (datatype)
  • størrelse på (variabel)
  • størrelse på (konstant)

(Størrelsen på operatøren forteller oss størrelsen på en datatype eller en variabel.)

Programmering Eksempel 1:

Her viser vi hvordan størrelse av () operatør fungerer.

1
2
3
4
5
6
7
8
9
10
11
12
1. 3
14
#inkludere
int main ()

int x; // erklære en variabel.
x = størrelse av (float); // ved hjelp av størrelsen på operatøren.
printf (" %d", x);
retur 0;

Produksjon:

Forklaring:

I dette programmeringseksemplet ser vi hvordan størrelse av () operatør måler størrelsen på float -datatypen. Som vi vet, tar en flytdatatype 4 byte i minnet. Når vi passerer flytdatatypen inne i parentesen til størrelse av () -operatøren, returnerer den 4. Denne 4 er tilordnet variabelen X ved hjelp av oppdragsoperatør. Så utdataene fra programmet er 4.

Programmering Eksempel 2:

Her viser vi hvordan størrelse av () operatørarbeid.

1
2
3
4
5
6
7
8
9
10
11
12
1. 3
#inkludere
int main ()

int x, y; // erklære variabler.
x = størrelse av (y); // ved hjelp av størrelse på operatøren.
printf (" %d", x);
retur 0;

Produksjon:

Forklaring:

I dette programmeringseksemplet ser vi hvordan størrelse av () operatør måler størrelsen på heltallstypen variabel. Som vi vet, tar en heltall type variabel 4 byte i minnet. Når vi passerer heltallstypevariabelen inne i parentesen til størrelse () -operatøren, returnerer den 4. Denne 4 er tilordnet variabelen X ved hjelp av oppdragsoperatør. Så utdataene fra programmet er 4.

Programmering Eksempel 3:

I dette programmeringseksemplet viser vi et annet eksempel på hvordan størrelse av () operatør fungerer på en karaktertype av variabel.

1
2
3
4
5
6
7
8
9
10
11
12
1. 3
14
#inkludere
int main ()

int x; // erklære variabel.
char y;
x = størrelse av (y); // ved hjelp av størrelse på operatøren.
printf (" %d \ n", x);
retur 0;

Produksjon:

Forklaring:

I dette programmeringseksemplet ser vi hvordan størrelse av () operatør måler størrelsen på karaktertype av variabel. Som vi vet, tar en karaktertype variabel 1 byte i minnet. Når vi passerer karaktertypevariabelen inne i parentesen til størrelse av () -operatøren, returnerer den 1 og denne 1 tilordnes variabelen x ved hjelp av oppgavoperatør. Så utdataene fra programmet er 1.

Programmering Eksempel 4:

I dette programmeringseksemplet viser vi et annet eksempel på størrelse på () operatør fungerer på konstant.

1
2
3
4
5
6
7
8
9
10
11
12
1. 3
#inkludere
int main ()

int x, y, z; // erklære variabel.
x = størrelse av (34); // ved hjelp av størrelse på operatøren.
y = størrelse av (3.56);
z = sizeof ('a');
printf (" %d, %d, %d", x, y, z);
printf ("\ n");
retur 0;

Produksjon:

Forklaring:

ASCII: Amerikansk standardkode for informasjonsutveksling er en samling av kodeområder mellom 0 og 255, som konverterer alle tegnkonstante til heltallkonstant.

  1. Ettersom heltallkonstant forbruker 4 byte i minnet, så er verdien av x = 4.

Ekte konstant er som standard dobbelt så virkelige konstante forbruker 8 byte i minnet.

  1. Det er en forskjell mellom float og dobbel. Float er enkelt presesjon, mens dobbelt er dobbel presesjon.

Så nøyaktigheten av dobbelt er større enn nøyaktigheten av float. Størrelsen på dobbel er større enn størrelsen på float. For denne doble kan lagre et poengnummer mer nøyaktig sammenligne med å flyte. Så som standard er virkelig konstant dobbelt. Så verdien av y = 8.

  1. Karakterkonstant blir også som standard behandlet som heltallkarakter. Konstant konverteres ikke av det binære tallet. For ASCII -kodingsteknikk eksisterer.

For dette har hver karakter en ASCII -kode. Kodene er 0 til 255 og de er representert som heltall. For eksempel: A-> 97 Størrelsen på 97 betyr størrelsen på heltallkonstant = 4.

Så verdien av z = 4.

Programmering Eksempel 5:

Her viser vi mer eksempel på størrelse av () operatør.

1
2
3
4
5
6
7
8
9
10
11
12
1. 3
14
15
16
17
#inkludere
int main ()

int x = 81; // erklære variabler.
printf ("størrelse på variabel: %d \ n", størrelse av (x)); // ved hjelp av størrelse på operatøren.
printf ("størrelse på float datatype: %d \ n", størrelse av (float)); // passerer datatype i størrelse på operatøren.
printf ("størrelse på char datatype: %d \ n", størrelse av (char));
printf ("størrelse på int datatype: %d \ n", størrelse av (int));
printf ("størrelse på dobbel datatype: %d \ n", størrelse (dobbel));
retur 0;

Produksjon:

Forklaring:

I dette programmeringseksemplet ser vi hvordan størrelsen () operatøren måler størrelsen på karakter, heltall, float og doble typer variabler. Som vi vet tar en karaktertype variabel 1 byte. En heltall type variabel tar 4 byte; En float -type variabel tar 4 byte, og en variabel tar 8 byte i minnet når vi passerer karaktertypevariabelen inne i parentesen til størrelse () -operatøren.

Konklusjon:

I denne artikkelen forklarte vi i detaljer om konseptet med en unary -operatør kalt SizeOf () -operatør. Fra denne diskusjonen har vi kommet til denne konklusjonen at det er en viktig operatør på C -språk. Gjennom denne operatøren kan vi måle forskjellige typer data som er veldig viktig når det gjelder romstyring på C -språk.