Größe des Bedieners

Größe des Bedieners

Die Verwaltung von Raumkomplexität ist die wichtigste Angelegenheit in der C -Sprache. Es ist der wertvollere Aspekt in jeder Sprache. Dafür müssen wir uns der Zeit der Codierung in der C -Sprache bewusst sein. sizeof () operator ist der Speichermessoperator, mit dem wir jede Größe einer Variablen oder eines Datentyps oder einer beliebigen Konstante messen können. Es ist ein unärer Operator. Dies bedeutet, dass nur ein Operand für die Daten erforderlich ist.

Größe von () ist ein Bediener, der mit drei Arten von Daten arbeitet. Sie sind;

  • Größe von (Datentyp)
  • Größe von (Variable)
  • Größe von (konstant)

(Die Größe des Bedieners gibt die Größe eines Datentyps oder einer Variablen an.)

Programmierbeispiel 1:

Hier zeigen wir, wie Sizeof () Bediener funktioniert.

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

int x; // eine Variable deklarieren.
x = sizeof (float); // Verwendung des Operators.
printf (" %d", x);
Rückkehr 0;

Ausgang:

Erläuterung:

In diesem Programmierbeispiel sehen wir, wie sizeof () Bediener die Größe des Float -Datentyps messen. Wie wir wissen, nimmt ein Float -Datentyp 4 Bytes im Speicher ein. Wenn wir den Float -Datentyp in der Klammern des sizeof () -Operators übergeben, gibt er 4 zurück. Diese 4 wird der Variablen X mit Hilfe des Zuweisungsoperators zugewiesen. Die Ausgabe des Programms beträgt also 4.

Programmierbeispiel 2:

Hier zeigen wir, wie Sizeof () Bediener funktioniert.

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

int x, y; // Variablen deklarieren.
x = sizeof (y); // mit sizeof Bediener verwenden.
printf (" %d", x);
Rückkehr 0;

Ausgang:

Erläuterung:

In diesem Programmierbeispiel sehen wir, wie sizeof () Bediener die Größe der Ganzzahl -Variablenmessung misst. Wie wir wissen, nimmt eine Ganzzahl -Art von Variablen 4 Bytes in den Speicher ein. Wenn wir die Variable vom Typ Ganzzahl innerhalb der Klammern von sizeof () operator übergeben, gibt sie 4 zurück. Diese 4 wird der Variablen X mit Hilfe des Zuweisungsoperators zugewiesen. Die Ausgabe des Programms beträgt also 4.

Programmierbeispiel 3:

In diesem Programmierbeispiel zeigen wir ein weiteres Beispiel dafür.

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

int x; // Variable deklarieren.
Char y;
x = sizeof (y); // mit sizeof Bediener verwenden.
printf (" %d \ n", x);
Rückkehr 0;

Ausgang:

Erläuterung:

In diesem Programmierbeispiel sehen wir, wie sizeof () Bediener die Größe des Charaktertyps der Variablen misst. Wie wir wissen, nimmt ein Charakter -Variabler 1 Bytes in den Speicher ein. Wenn wir die Variable der Zeichentyp in der Klammern des sizeof () -Operators übergeben, gibt sie 1 und 1 der Variablen X mit Hilfe des Zuordnungsoperators zugeordnet. Die Ausgabe des Programms beträgt also 1.

Programmierbeispiel 4:

In diesem Programmierbeispiel zeigen wir ein weiteres Beispiel für SizeOF () -Operator arbeiten auf konstant.

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

int x, y, z; // Variable deklarieren.
x = sizeof (34); // mit sizeof Bediener verwenden.
y = sizeof (3.56);
z = sizeof ('a');
printf (" %d, %d, %d", x, y, z);
printf ("\ n");
Rückkehr 0;

Ausgang:

Erläuterung:

ASCII: Amerikanischer Standardcode für den Informationsaustausch ist eine Sammlung von Code -Bereichen zwischen 0 und 255, die jede Zeichenkonstante in Ganzzahlkonstante umwandelt.

  1. Da die Ganzzahlkonstante 4 Bytes im Speicher verbraucht, also der Wert von x = 4.

Die reale Konstante sind standardmäßig doppelt so.

  1. Es gibt einen Unterschied zwischen Float und Double. Float ist ein einzelner Präzession, während doppelte Doppelprezession ist.

Die Genauigkeit des Doppels ist also größer als die Genauigkeit des Floats. Die Doppelgröße ist größer als die Größe des Schwimmers. Für dieses Doppel kann eine Punktzahl genauer mit dem Float vergleichen. Standardmäßig sind echte Konstante doppelt so. Also der Wert von y = 8.

  1. Die Charakterkonstante wird ebenfalls standardmäßig als ganzzahliger Charakter behandelt. Konstante wird nicht durch die Binärzahl umgewandelt. Für die ASCII -Codierungstechnik gibt es.

Dazu hat jeder Charakter einen ASCII -Code. Die Codes sind 0 bis 255 und werden als Ganzzahlen dargestellt. Zum Beispiel: a-> 97 Die Größe von 97 bedeutet die Größe der Ganzzahlkonstante = 4.

Also der Wert von z = 4.

Programmierbeispiel 5:

Hier zeigen wir mehr Beispiele für sizeof () operator.

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

int x = 81; // Variablen deklarieren.
printf ("Größe der Variablen: %d \ n", Größe (x)); // mit sizeof Bediener verwenden.
printf ("Größe des Float -Datentyps: %d \ n", Größe (float)); // Datentyp in der Größe des Operators übergeben.
printf ("Größe des Zeichendatentyps: %d \ n", Größe (char));
printf ("Größe des Int -Datentyps: %d \ n", Größe (int));
printf ("Größe des Doppel -Datentyps: %d \ n", Größe (doppelt));
Rückkehr 0;

Ausgang:

Erläuterung:

In diesem Programmierbeispiel sehen wir, wie SizeOF () Bediener die Größe von Charakteren, Ganzzahl, Schwimmer und doppelten Variablenmodellen misst. Wie wir wissen, nimmt eine Charakter -Variablen 1 Byte ein. Eine Ganzzahl -Art von Variablen nimmt 4 Byte; Ein Float -Typ von Variablen erfordert 4 Byte, und eine Variable nimmt 8 Bytes in den Speicher ein, wenn wir die Variable der Zeichenstyp in der Klammern von sizeof () operatoren übergeben.

Abschluss:

In diesem Artikel haben wir ausführlich über das Konzept eines unartigen Operators namens sizeof () operator erklärt. Aus dieser Diskussion sind wir zu dieser Schlussfolgerung gekommen, dass es ein wichtiger Operator in der C -Sprache ist. Durch diesen Operator können wir verschiedene Arten von Daten messen, was für das Weltraummanagement in der C -Sprache sehr wichtig ist.