Heim  >  Artikel  >  Backend-Entwicklung  >  Was ist mit den Strukturtypvariablen der C-Sprache während der Programmausführung?

Was ist mit den Strukturtypvariablen der C-Sprache während der Programmausführung?

青灯夜游
青灯夜游Original
2021-01-30 14:06:1110426Durchsuche

Alle Mitglieder von C-Sprachstrukturtypvariablen bleiben während der Ausführung des Programms immer im Speicher. Grund: Variablen vom Typ Struktur belegen während des Programmablaufs als Ganzes kontinuierliche Speichereinheiten.

Was ist mit den Strukturtypvariablen der C-Sprache während der Programmausführung?

Die Betriebsumgebung dieses Tutorials: Windows 7-System, c99-Version, Dell G3-Computer.

C-Sprachstrukturtypvariablen, alle Mitglieder bleiben während der Ausführung des Programms im Speicher.

C-Sprachstruktur (Struct)

In der C-Sprache können Sie eine Struktur (Struct) verwenden, um einen Satz verschiedener Datentypen zu speichern. Die Definitionsform einer Struktur ist:

rrree

Eine Struktur ist eine Sammlung, die mehrere Variablen oder Arrays enthält. Ihre Typen können gleich oder unterschiedlich sein. Schauen Sie sich bitte das folgende Beispiel an:

struct 结构体名{
    结构体所包含的变量或数组
};

stu ist der Strukturname, der 5 Mitglieder enthält, nämlich Name, Nummer, Alter, Gruppe und Punktzahl. Strukturelemente werden auf die gleiche Weise wie Variablen und Arrays definiert, mit der Ausnahme, dass sie nicht initialisiert werden können.

Achten Sie auf das Semikolon nach den geschweiften Klammern; es darf nicht fehlen, dies ist eine vollständige Aussage.

Struktur ist auch ein Datentyp, der vom Programmierer definiert wird und mehrere andere Datentypen enthalten kann. (Grundkenntnisse zur C-Sprache finden Sie im „C-Sprach-Tutorial-Video“)

Datentypen wie int, float, char usw. werden von der C-Sprache selbst bereitgestellt und können nicht mehr aufgeteilt werden. Wir nennen sie Basisdatentypen; Strukturen können mehrere Basisdatentypen oder andere Strukturen enthalten, die wir komplexe Datentypen oder konstruierte Datentypen nennen.

Strukturvariablen

Da Struktur ein Datentyp ist, können Sie ihn zum Definieren von Variablen verwenden. Beispiel:

struct stu{
    char *name;  //姓名
    int num;  //学号
    int age;  //年龄
    char group;  //所在学习小组
    float score;  //成绩
};

definiert zwei Variablen stu1 und stu2, die beide vom Typ stu sind und aus 5 Mitgliedern bestehen. Beachten Sie, dass das Schlüsselwort struct nicht fehlen darf.

stu ist wie eine „Vorlage“ und die definierten Variablen haben die gleichen Eigenschaften. Die Struktur kann auch mit einer „Zeichnung“ verglichen werden und die Strukturvariablen mit „Teilen“, die auf der Grundlage derselben Zeichnung hergestellt wurden, haben die gleichen Eigenschaften. Variablen vom Strukturtyp belegen während des Programmablaufs als Ganzes kontinuierliche Speichereinheiten.

Sie können beim Definieren der Struktur auch Strukturvariablen definieren:

struct stu stu1, stu2;

Fügen Sie die Variablen einfach am Ende der Strukturdefinition ein.

Weitere Kenntnisse zum Thema Programmierung finden Sie unter: Einführung in die Programmierung! !

Das obige ist der detaillierte Inhalt vonWas ist mit den Strukturtypvariablen der C-Sprache während der Programmausführung?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn