Inicialize a estrutura em C ++

Inicialize a estrutura em C ++

Na programação, freqüentemente encontramos circunstâncias em que queremos armazenar uma coleção de dados, sejam eles de insetos relevantes ou irrelevantes. Em C ++, já sabemos sobre matrizes, que são usadas para manter coleções de informações de dados relevantes de dados em endereços de memória adjacentes. Mas em estruturas, podemos armazenar os tipos de dados definidos pelo usuário, eles podem ser diferentes tipos de dados ou podem ser tipos de dados relevantes. As estruturas carregam um grupo de variáveis ​​que possuem tipos de dados diferentes, mas sob um identificador que é "estrutura". A “estrutura” é a palavra -chave reservada na linguagem C ++ e uma forma curta de estruturas usadas para desenvolver as estruturas no programa. Vamos apenas examinar a sintaxe das estruturas para obter uma melhor compreensão da idéia de estruturas e como vamos inicializá -las dentro da linguagem de programação C ++.

Sintaxe:

A seguir, a sintaxe para estruturas que podem conter muitos tipos de variáveis. A sintaxe na linguagem de programação C ++ refere -se ao estilo em que o código é escrito e como as variáveis ​​são definidas em uma implementação da estrutura C ++. Compreender a sintaxe é muito importante, pois a linguagem de programação C ++ é sensível ao caso. O tradutor lançaria um erro de sintaxe se declarássemos involuntariamente as variáveis ​​ou tipos de dados errados. Para implementar as estruturas, primeiro escrevemos a palavra -chave "struct" que é usada para desenvolver estrutura no programa.

Em seguida, declararemos o nome da estrutura que usamos no programa para acessar as estruturas. Em seguida, abrimos o suporte da estrutura e criaremos várias variáveis ​​de diferentes tipos de dados. No final, o ";" foi utilizado o sinal para completar a estrutura após a cinta de fechamento.

Exemplo 01:

Vamos começar a implementar o exemplo mais simples e básico de estruturas na linguagem de programação C ++. Para o uso de funções padronizadas em C ++, incluiremos os pacotes necessários para que possamos acessar facilmente as funções. A biblioteca “iostream”, usada para coletar entrada do usuário e exibir os resultados no Windows do Terminal do Usuário, é representada pelo arquivo de cabeçalho que estamos incluindo. Existe um método especificado para importar bibliotecas em programas C ++. Primeiro, escrevemos o símbolo "#" para notificar o compilador de que estamos recuperando a biblioteca. Em seguida, escrevemos a palavra -chave reservada "inclua" para dizer ao compilador que agora estamos incorporando o pacote no programa. O nome da biblioteca que estamos implementando é "iostream", que será escrito entre os tokens "".

A diretiva "namespace std" será escrita a seguir, o que impedirá o compilador de conceder o mesmo escopo a variáveis ​​adicionais, funções, aulas, etc. A linha 4 marcará o início do código do motorista, que será usado para implementar o principal problema do programa. Para começar a escrever o código, abra os colchetes depois de chamar a função principal ().

#incluir
usando namespace std;
int main ()

Triângulo de estrutura

int base, altura;
;
Triângulo tri;
Tri.base = 15;
Tri.altura = 10;
Área de flutuação = (TRI.base * tri.altura) / 2;
cout << "Area of Triangle is: " << area << endl;
retornar 0;


Primeiro, criaremos a estrutura dentro da função principal () que começa com a palavra -chave "struct" e depois escreveremos o nome da estrutura chamada "Triângulo". Dentro do aparelho de estrutura, declaramos duas variáveis ​​denominadas "base" e "altura" do tipo inteiro. Então, terminamos a estrutura com o ";" sinal. Depois de criar a estrutura, queremos acessar os membros da estrutura, por isso criamos um objeto "Tri" do tipo de triângulo. Atribuímos os valores aos membros do "triângulo" e os concatenamos com o objeto "Tri". Na linha 16, inicializamos outra “área” variável do tipo de flutuação e armazenamos a fórmula do triângulo nele. Queremos exibir a área do triângulo, por isso passamos a "área" no método cout ().

Exemplo 02:

Aqui está outro exemplo ligeiramente diferente de estruturas nas quais vamos inicializar a estrutura fora da função principal (). Incluímos o arquivo de cabeçalho e a diretiva de namespace para que possamos empregar facilmente os métodos internos no programa existente.

#incluir
usando namespace std;
Student Student

nome de char [30];
int id;
Departamento de String;
Semestre de String;
marcas de flutuação;
;
int main ()

cout << "*-----Please Enter Valid Student Information-----*" << endl;
estudante stu;
cout << "\nEnter Full Name: ";
CIN.Get (Stu.nome, 30);
cout << "Enter Registration: ";
Cin >> Stu.eu ia;
cout << "Enter Department: ";
Cin >> Stu.departamento;
cout << "Enter Semester: ";
Cin >> Stu.semestre;
cout << "Enter Total Semester Marks: ";
Cin >> Stu.marcas;
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;
retornar 0;


Em seguida, inicializamos uma estrutura chamada "aluno" escrevendo a palavra -chave "struct" primeiro. Para declarar os membros da estrutura, abrimos a cinta encaracolada esquerda “(“ da estrutura. Declaramos 5 membros da estrutura com diferentes tipos de dados das variáveis. A primeira variável é o "nome" do tipo "char" e também atribuímos um comprimento máximo ao nome é 30. Então, o segundo membro é "id" do tipo "int". O terceiro e os quartos membros da variável são diferentes, que são "departamento" e "semestre", mas os tipos de dados são os mesmos que são "string" e o último membro é "marcas" do tipo de flutuação do tipo.

Para fechar e encerrar a estrutura "aluno", usaremos a cinta curta certa ")" com o sinal de rescisão ";" No final da estrutura. Depois de inicializar a estrutura, vamos para a função Main () e comece a escrever o código de drivers do programa. Primeiro, temos que escrever a mensagem em aspas duplas na declaração cout () que queremos exibir na janela do console do usuário. Na linha 16, criamos um objeto "Stu" da estrutura "aluno" que já criamos fora da função principal () para que possamos acessar facilmente os membros da estrutura. Em seguida, usamos as declarações cout () e CIN () uma a uma para obter as informações dos usuários e armazená -las nos membros "struct".

Depois de obter as informações relacionadas ao aluno, queremos exibir todas as informações ao usuário. Então, primeiro imprimimos outra mensagem que diz ao usuário que estamos exibindo o resultado acadêmico do aluno com o nome do aluno no título. Em seguida, chamamos o método cout () e passamos o objeto de estrutura "Stu" concatenado com o nome do membro do aluno um por um. Para encerrar a implementação do programa, usamos a palavra -chave "retorno" com 0. Isso dirá ao compilador que o programa foi executado com sucesso sem gerar nenhum tipo de erro.

Conclusão

Neste tutorial, chegamos a saber como podemos inicializar a estrutura na linguagem de programação C ++. Aprendemos qual é o papel das estruturas e por que as usamos na linguagem de programação. Também implementamos a estrutura dentro e fora da função principal () para que possamos aprender diferentes técnicas de inicialização das estruturas.