C/Estruturas: Diferenzas entre revisións
Contido eliminado Contido engadido
→Traballar con estruturas: Amplío con como se accede aos distintos datos dunha estrutura da que se ten o punteiro á mesma |
Revisión inicial, continuará... |
||
Liña 1:
{{Navegador|Cadeas de caracteres|
{| align="right" style="margin-left: 1em;"
| __TOC__
|} <!-- Isto sitúa o índice á dereita -->
Unha estrutura é un tipo de variable que contén á súa vez varios elementos que poden ser de distintos tipos.
==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>
// Definición da estrutura:
struct
// Declaración de variables internas da estrutura.
}
</source>▼
Unha vez definida unha estrutura, pódense declarar variables dese tipo. Esta sería a sintaxe fundamental da declaración dunha variable do tipo dunha estrutura previamente definida:
<source lang=c>▼
// Declaración de variables do tipo da estrutura:
struct identificador variable;
</source>
Liña 29 ⟶ 35:
struct t_data data_inicial, data_final;
</source>
▲<source lang=c>
▲</source>
==Traballar con estruturas==
Para traballar individualmente cun dos datos dunha estrutura, utilízase o identificador da
<source lang=c>
estrutura.variable_interna
</source>
Liña 57 ⟶ 51:
Ás veces non se vai contar co identificador da estrutura con cuxos datos imos traballar, senón que só disporemos dun punteiro a dita estrutura. Neste caso, para facer referencia a un dos datos da estrutura, farase o seguinte:
<source lang=c>
punteiro
</source>
Liña 67 ⟶ 61:
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++]].
{{Navegador|Cadeas de caracteres|
<!-- Categorías: -->
[[Categoría:C ─
|