🧱 Structs em C – Agrupando Dados Relacionados


✅ O que são Structs?

Structs (abreviação de structures) são tipos de dados compostos definidos pelo usuário, usados para agrupar variáveis de diferentes tipos sob um mesmo nome.

São ideais para representar registros, como por exemplo uma pessoa, um livro, ou um produto.


🧩 Estrutura Básica de uma Struct

struct NomeDaStruct {
    tipo_dado membro1;
    tipo_dado membro2;
    // ...
    tipo_dado membroN;
};

🧠 Explicando a sintaxe:

Explicação:


📌 Exemplo Prático: Cadastro de Pessoas

#include <stdio.h>
#include <string.h>

// Definição da struct
struct Pessoa {
    char nome[50];
    int idade;
    float altura;
};

int main() {
    // Criando uma variável do tipo struct Pessoa
    struct Pessoa pessoa1;

    // Atribuindo valores
    strcpy(pessoa1.nome, "João Silva");
    pessoa1.idade = 30;
    pessoa1.altura = 1.75;

    // Exibindo os valores
    printf("Nome: %s\n", pessoa1.nome);
    printf("Idade: %d\n", pessoa1.idade);
    printf("Altura: %.2f\n", pessoa1.altura);

    return 0;
}

🧾 Observações: