Inizializza la struttura in C ++

Inizializza la struttura in C ++

Nella programmazione, incontriamo spesso circostanze in cui vogliamo archiviare una raccolta di dati, sia che siano di dati pertinenti o irrilevanti. In C ++, conosciamo già array, che vengono utilizzati per contenere raccolte di informazioni di dati pertinenti negli indirizzi di memoria adiacenti. Ma nelle strutture, possiamo archiviare i dati dati definiti dall'utente, possono essere dati diversi o possono essere dati di dati pertinenti. Le strutture trasportano un gruppo di variabili che hanno dati diversi ma sotto un identificatore che è "struttura". La "struttura" è la parola chiave riservata nel linguaggio C ++ e una breve forma di strutture che vengono utilizzate per sviluppare le strutture nel programma. Esaminiamo solo la sintassi delle strutture per ottenere una migliore comprensione dell'idea delle strutture e di come le inizializzeremo all'interno del linguaggio di programmazione C ++.

Sintassi:

Di seguito è la sintassi per le strutture che possono contenere molti tipi di variabili. La sintassi nel linguaggio di programmazione C ++ riguarda sia lo stile in cui il codice è scritto sia il modo in cui le variabili sono definite in un'implementazione della struttura C ++. Comprendere la sintassi è molto importante poiché il linguaggio di programmazione C ++ è sensibile al caso. Il traduttore lancerebbe un errore di sintassi se dichiarassimo involontariamente le variabili o i dati errati. Per implementare le strutture, scriviamo prima la parola chiave "struct" che viene utilizzata per sviluppare la struttura nel programma.

Successivamente, dichiareremo il nome della struttura che abbiamo usato nel programma per accedere alle strutture. Quindi, apriamo il tutore della struttura e creeremo più variabili di diversi tipi di dati. Alla fine, il ";" Il segno è stato utilizzato per completare la struttura dopo il tutore di chiusura.

Esempio 01:

Iniziamo a implementare l'esempio più semplice e semplice delle strutture nel linguaggio di programmazione C ++. Per l'uso di funzioni standardizzate in C ++, includeremo i pacchetti necessari in modo da poter accedere facilmente alle funzioni. La libreria "iostream", che viene utilizzata per raccogliere l'input dell'utente e visualizzare i risultati nelle finestre del terminale utente, è rappresentata dal file di intestazione che includiamo. Esiste un metodo specificato per l'importazione di librerie nei programmi C ++. Innanzitutto, scriviamo il simbolo "#" per avvisare il compilatore che stiamo recuperando la libreria. Successivamente, scriviamo la parola chiave riservata "include" per dire al compilatore che ora stiamo incorporando il pacchetto nel programma. Il nome della libreria che stiamo implementando è "iostream", che sarà scritto tra i token "".

La direttiva "Spazio names STD" verrà scritta in seguito, che impedirà al compilatore di concedere lo stesso ambito a variabili, funzioni, classi, ecc. La riga 4 segnerà l'inizio del codice del driver, che verrà utilizzato per implementare il problema principale del programma. Per iniziare a scrivere il codice, aprire le staffe dopo aver chiamato la funzione principale ().

#includere
Utilizzo dello spazio dei nomi std;
int main ()

triangolo struct

Base int, altezza;
;
Triangolo tri;
tri.base = 15;
tri.altezza = 10;
area float = (Tri.base * tri.altezza) / 2;
cout << "Area of Triangle is: " << area << endl;
restituzione 0;


Innanzitutto, creeremo la struttura all'interno della funzione principale () che inizia con la parola chiave "struct" e quindi scriveremo il nome della struttura denominata "triangolo". All'interno delle parentesi graffe della struttura, abbiamo dichiarato due variabili denominate "base" e "altezza" di tipo intero. Quindi, abbiamo terminato la struttura con il ";" cartello. Dopo aver creato la struttura, vogliamo accedere ai membri della struttura, quindi abbiamo creato un oggetto "tri" di tipo triangolo. Abbiamo assegnato i valori ai membri del "triangolo" e li abbiamo concatenati con l'oggetto "Tri". Nella riga 16, abbiamo inizializzato un'altra "area" variabile di tipo float e abbiamo immagazzinato la formula del triangolo in esso. Vogliamo visualizzare l'area del triangolo in modo che abbiamo superato "area" nel metodo Cout ().

Esempio 02:

Ecco un altro esempio leggermente diverso di strutture in cui inizializzeremo la struttura al di fuori della funzione principale (). Abbiamo incluso la direttiva del file di intestazione e dello spazio dei nomi in modo da poter facilmente utilizzare i metodi integrati nel programma esistente.

#includere
Utilizzo dello spazio dei nomi std;
Struttura studente

Nome char [30];
int id;
dipartimento delle corde;
semestre di stringa;
segni galleggianti;
;
int main ()

cout << "*-----Please Enter Valid Student Information-----*" << endl;
Studente Stu;
cout << "\nEnter Full Name: ";
CIN.Ottieni (Stu.nome, 30);
cout << "Enter Registration: ";
CIN >> STU.id;
cout << "Enter Department: ";
CIN >> STU.Dipartimento;
cout << "Enter Semester: ";
CIN >> STU.semestre;
cout << "Enter Total Semester Marks: ";
CIN >> STU.segni;
cout << "\n\n*-----Academic Information of " << stu.name << "-----*"<< endl;
cout << "\nName: " << stu.name << endl;
cout <<"Reg No: " << stu.id << endl;
cout <<"Department: " << stu.department << endl;
cout << "Semester: " << stu.semester << endl;
cout << "Total Marks: " << stu.marks;
restituzione 0;


Successivamente, abbiamo inizializzato una struttura chiamata "Studente" scrivendo prima la parola chiave "struct". Per dichiarare i membri della struttura, apriamo il tutore riccio sinistro "(" della struttura. Abbiamo dichiarato 5 membri della struttura con diversi dati delle variabili. La prima variabile è il "nome" di tipo "char" e abbiamo anche assegnato una lunghezza massima al nome è 30. Quindi, il secondo membro è "id" di tipo "int". Il terzo e il quarto membro della variabile sono diversi che sono "dipartimento" e "semestre", ma i dati sono gli stessi che è "stringa" e l'ultimo membro è "segni" di tipo galleggiante.

Per chiudere e interrompere la struttura "Studente", useremo il braccio riccio giusto ")" con il segno di risoluzione ";"; Alla fine della struttura. Dopo aver inizializzato la struttura, passiamo alla funzione principale () e iniziamo a scrivere il codice dei driver del programma. Innanzitutto, dobbiamo scrivere il messaggio in doppie virgolette nell'istruzione Cout () che vogliamo visualizzare nella finestra della console utente. Nella riga 16, abbiamo creato un oggetto "Stu" della struttura "studente" che abbiamo già creato al di fuori della funzione principale () in modo da poter accedere facilmente ai membri della struttura. Quindi, abbiamo usato le dichiarazioni Cout () e Cin () una per una per ottenere le informazioni dall'utente e archiviarle nei membri "struct".

Dopo aver ottenuto le informazioni relative allo studente, vogliamo visualizzare tutte le informazioni all'utente. Quindi, abbiamo prima stampato un altro messaggio che dice all'utente che stiamo mostrando il risultato accademico dello studente con il nome dello studente nel titolo. Quindi, abbiamo chiamato il metodo Cout () e abbiamo superato l'oggetto della struttura "Stu" concatenato con il nome membro dello studente uno per uno. Per porre fine all'implementazione del programma, abbiamo utilizzato la parola chiave "return" con 0. Ciò dirà al compilatore che il programma ha eseguito correttamente senza generare alcun tipo di errore.

Conclusione

In questo tutorial, abbiamo imparato a sapere come possiamo inizializzare la struttura nel linguaggio di programmazione C ++. Abbiamo imparato qual è il ruolo delle strutture e perché le abbiamo usate nel linguaggio di programmazione. Abbiamo anche implementato la struttura all'interno e all'esterno della funzione principale () in modo da poter apprendere diverse tecniche di inizializzazione delle strutture.