Struct em C
Uma estrutura (struct) é um grupo de dados correlacionados, agrupados sob um único nome. Neste post veja Struct em C.
Enquanto os elementos de um array são todos do mesmo tipo, os elementos de uma estruturas, conhecidos como membros, podem ser de diferentes tipos.
As estruturas são equivalentes aos records do Pascal, ou aos tipos user-defined do Basic. Em todas essas linguagens, a possibilidade de agrupar diferentes tipos na mesma construção representa um recurso muito flexível de poderoso para manuseio de dados.
Um exemplo de uso de uma estrutura é em um registro de banco de dados. Suponhamos que queremos escrever um programa de folha de pagamento que registre os seguintes fatos sobre cada funcionário:
– Nome;
– Número de meses no emprego;
– Salário por hora.
Cada um desses itens requer um tipo diferente de dado. O nome pode ser armazenado em uma string (array de char), enquanto um inteiro poderá conter o número de meses no emprego.
O salário por hora pode conter uma fração; por isso, será armazenado em uma variável de ponto flutuante.
Embora cada uma dessas variáveis seja de um tipo diferente, podemos agrupá-las todas em uma estrutura única, formando um registro. O programa abaixo, ilustra como isso é feito:
#include <iostream.h>
#include <string.h>
// Declara uma struct
struct funcionario {
char nome[32];
int numMeses;
float salarioHora;
}; // Fim de struct funcionario
// Protótipo
void exibe(struct funcionario func);
int main() {
// Declara uma variável do tipo struct funcionario
struct funcionario jose;
// Inicializa a struct
strcpy(jose.nome, "Jose da Silva");
jose.numMeses = 36;
jose.salarioHora = 25.59;
// Exibe os dados do funcionario jose
exibe(jose);
return 0;
} // Fim de main()
// Definição da função
void exibe(struct funcionario func) {
cout << "Nome: "
<< func.nome
<< "\n";
cout << "Meses no emprego: "
<< func.numMeses
<< "\n";
cout << "Salario por hora: "
<< func.salarioHora
<< "\n";
} // Fim de exibe()
Dúvidas ou sugestões? Deixem nos comentários! Para mais dicas, acesse o nosso canal no YouTube:
https://youtube.com/criandobits
A verdade é que continuar sem esse conhecimento pode estar custando muito mais do que você imagina.
Você pode economizar centenas ou até milhares de reais ao longo do tempo fazendo você mesmo a manutenção dos seus computadores. E, se decidir prestar serviços, esse conhecimento também pode se transformar em uma fonte de renda, que pode variar de R$2.000 a R$5.000 por mês ou mais.
Tudo isso com aulas práticas, objetivas e focadas no que realmente funciona, sem enrolação:
✔ Resolver seus próprios problemas sem depender de ninguém ✔ Ganhar dinheiro com manutenção e suporte técnico ✔ Ou até entrar de vez no mercado de TI
A decisão é sua: continuar gastando dinheiro sempre que o computador apresentar um problema ou aprender uma habilidade que pode fazer você economizar e até gerar uma nova fonte de renda.
👉 CLIQUE AQUI AGORA e veja todos os detalhes antes que essa oportunidade passe:
Sobre o Autor

0 Comentários