C/Estruturas: Diferenzas entre revisións

Contido eliminado Contido engadido
Gallaecio (conversa | contribucións)
«Campos de bits» introducidos no artigo de estruturas, dado que son un caso especial destas.
m Bot: Cambios estética
 
Liña 7:
Unha estrutura de datos é un tipo definido polo programador que está formado por un conxunto definido de datos de calquera tipo. Estes datos son os “elementos” da estrutura.
 
== Definición ==
Para utilizar as estruturas, primeiro hai que definir unha. A definición dunha estrutura consiste en asignarlle un identificador a un tipo de estrutura, que estará formada por unha serie de variables internas que se declaran dentro da definición da estrutura. A sintaxe fundamental sería a seguinte:
<source lang=c>
Liña 63:
Ademais, é habitual que o identificador das estruturas comece por letra maiúscula.
 
== Traballar con estruturas ==
Para traballar individualmente cun dos datos dunha estrutura, utilízase o identificador da estrutura e mailo identificador da súa variable interna á que se quere facer referencia, separados por un punto. A sintaxe fundamental sería:
<source lang=c>
Liña 89:
Dentro dunha estrutura pódese meter calquera tipo de dato. Podemos meter calquera dos datos fundamentais, pero tamén podemos meter, por exemplo, matrices, punteiros e mesmo outras estruturas. De aí a súa versatilidade e a importancia de coñecer a súa existencia e comprender o seu funcionamento. Ademais, pode que comprender o funcionamento das estruturas facilite posteriormente a comprensión do funcionamento das clases de [[C++]].
 
== Campos de bits ==
O '''campo de bits''' é unha estrutura utilizada con moi pouca frecuencia. Esta estrutura, en vez de utilizar variables con tipos diferentes, está formada polas partes dun enteiro. É dicir, divídense os bits que conforman un tipo enteiro en varios elementos. A seguinte é a súa sintaxe fundamental:
<source lang=c>
Liña 103:
Un exemplo podería ser o seguinte:
<source lang=c>
struct campodebits {
unsigned short
campo_1: 6, // 6 bits
Liña 119:
 
<!-- Categorías: -->
 
[[Categoría:C ─ Variables|Estruturas]]