Neste post vamos ver um pouco sobre estruturas em Linguagem C, e como usar o comando struct.
Estruturas são uma forma de se agrupar um conjunto de variáveis a respeito de um objeto, de uma pessoa, ou de algum coisa sem que sejam criados várias variáveis de forma desorganizada no código.
No vídeo abaixo é mostrado como implementar estruturas em Linguagem C.
Código
Como exemplo, faço a implementação da estrutura capacitor. Os capacitores possuem uma série de parâmetros que podem ser organizados em uma estrutura, como por exemplo, capacitância, tipo de dielétrico, máxima tensão suportada pelo dielétrico, faixa de temperatura e muito mais. Caso fosse implementado um código em C com um conjunto de 10 modelos diferentes de capacitores sem o uso de estruturas, o código ficaria muito extenso.
Abaixo é apresentado o código mostrado no vídeo:
#include <stdio.h>
struct capacitor {
int capacitancia;
int tensao;
};
int main() {
struct capacitor cap1;
struct capacitor cap2;
cap1.capacitancia = 10;
cap1.tensao = 50;
cap2.capacitancia = 47;
cap2.tensao = 25;
printf ("A capacitancia de cap1 = %d, e sua tensão = %d\n", cap1.capacitancia, cap1.tensao);
printf ("A capacitancia de cap2 = %d, e sua tensão = %d\n", cap2.capacitancia, cap2.tensao);
return 0;
}
Uma outra maneira de usar struct é logo após o fechamento das chaves criar as nossas estruturas, como mostrado no código abaixo:
#include <stdio.h>
struct capacitor {
int capacitancia;
int tensao;
}cap1, cap2;
int main() {
cap1.capacitancia = 10;
cap1.tensao = 50;
cap2.capacitancia = 47;
cap2.tensao = 25;
printf ("A capacitancia de cap1 = %d, e sua tensão = %d\n", cap1.capacitancia, cap1.tensao);
printf ("A capacitancia de cap2 = %d, e sua tensão = %d\n", cap2.capacitancia, cap2.tensao);
return 0;
}
Conclusão
Neste post foi apresentado como criar estruturas em Linguagem C e como isso pode ajudar na hora de organizar muitos parâmetros sobre um determinado componente.
Isso é tudo pessoal, e até o próximo post.