Come Descrivere La Struttura

Sommario:

Come Descrivere La Struttura
Come Descrivere La Struttura

Video: Come Descrivere La Struttura

Video: Come Descrivere La Struttura
Video: Formule di struttura 2024, Maggio
Anonim

Una struttura nella maggior parte dei linguaggi di programmazione, in particolare C++, è un tipo di dati speciale, una raccolta di elementi arbitrari. Il contenuto della struttura è determinato al momento della sua descrizione e i suoi elementi costitutivi possono essere di diverso tipo. La dichiarazione e la descrizione della struttura è possibile ovunque nel programma, fino a quando non viene chiamata.

Come descrivere la struttura
Come descrivere la struttura

Istruzioni

Passo 1

Di solito la descrizione della struttura contiene anche la sua dichiarazione. Poiché la struttura è, infatti, un nuovo tipo di dati, il suo nome deve essere univoco all'interno dello stesso programma. In C++, la parola chiave struct viene utilizzata per dichiarare una struttura. Ogni elemento della struttura al momento della descrizione deve inoltre essere dichiarato, con l'indicazione completa del suo tipo e della quantità di memoria che occupa Un esempio di descrizione: struct My_struct1 {int data1; dati char2 [20]; float data3;}; Qui My_struct1 è il nome della struttura creata. Gli elementi trovati tra parentesi sono chiamati campi, specificano il contenuto della struttura. Ogni istanza del nuovo tipo conterrà una variabile int e un float, oltre a un array di 20 valori di caratteri (char).

Passo 2

Per ulteriore lavoro, creare un'istanza della struttura: My_struct1 Data_St; Un puntatore a una struttura viene creato allo stesso modo di qualsiasi altro tipo utilizzando l'operatore "*": My_struct1 * pointData_St;

Passaggio 3

Spesso, quando si scrive il codice di un programma, si verificano situazioni in cui è necessario menzionare una nuova struttura prima che sia completamente descritta. In questo caso, utilizzare la forma breve della dichiarazione: struct My_struct2; Tuttavia, è ancora impossibile dichiarare i suoi oggetti dopo tale record, poiché è impossibile impostare la quantità di memoria richiesta per essi. Pertanto, prima di dichiarare le istanze, fornire la forma completa di descrizione della struttura: struct My_struct2 {int data1, data2;};

Passaggio 4

Se si suppone che la struttura venga utilizzata solo in un punto del programma, combinare la dichiarazione del tipo con le dichiarazioni delle variabili. In questo caso, il nome della struttura potrebbe non essere specificato. Dichiarare il numero di istanze richiesto immediatamente dopo la descrizione della struttura, come indicato nell'esempio seguente: struct {int data1; char data2;} exs1, exs2; Qui exs1 e exs2 sono oggetti del tipo creato e contengono dati interi e caratteri.

Consigliato: