Programar em C/Tipos de dados definidos pelo usuário: diferenças entre revisões
[edição não verificada] | [edição não verificada] |
Conteúdo apagado Conteúdo adicionado
Sem resumo de edição |
|||
Linha 11:
== Estruturas ==
{{fusão|Programar_em_C/Estruturas}}
Uma '''estrutura''' (ou ''struct'') é um tipo de dados resultante do agrupamento de várias variáveis nomeadas, não necessariamente similares, numa só; essas variáveis são chamadas ''membros'' da estrutura. Para declarar uma estrutura, usamos a palavra-chave '''<code>struct</code>''', seguida do nome que se deseja dar à estrutura (ao tipo de dados) e de um bloco contendo as declarações dos membros. Veja um exemplo:
Linha 130 ⟶ 132:
== Uniões ==
{{fusão|Programar em C/União}}
'''Uniões''' são parecidas com estruturas, mas há uma diferença fundamental: nas uniões, todos os elementos ocupam o mesmo espaço de memória. Por isso, só é possível acessar um elemento por vez, já que uma mudança em um elemento causará mudança em todos os outros. A definição e a declaração de uniões é igual à das estruturas, trocando a palavra <tt>struct</tt> por '''<tt>union</tt>'''.
Linha 143 ⟶ 147:
== Enumerações ==
{{fusão|Programar em C/Enumeração}}
'''Enumeração''' (''enum'') ou '''tipo enumerado''' é um tipo de dados que tem como conjunto de valores possíveis um conjunto finito de identificadores (nomes) determinados pelo programador. Em C, cada identificador em uma enumeração corresponde a um inteiro.
|