C/Estruturas: Diferenzas entre revisións

Contido eliminado Contido engadido
Gallaecio (conversa | contribucións)
Revisión inicial, continuará...
Gallaecio (conversa | contribucións)
Completo.
Liña 5:
|} <!-- Isto sitúa o índice á dereita -->
 
Unha estrutura de datos é un tipo dedefinido variablepolo programador que conténestá áformado súapor vezun variosconxunto elementosdefinido quede poden serdatos de distintoscalquera tipo. Estes datos son os “elementos” da tiposestrutura.
 
==Definición==
Liña 12:
// Definición da estrutura:
struct identificador{
tipo1 variable1;
// Declaración de variables internas da estrutura.
tipo2 variable2;
// ...
tipon variable n;
}
</source>
Liña 35 ⟶ 38:
struct t_data data_inicial, data_final;
</source>
 
Tamén é posible definir unha estrutura durante a declaración dunha variable dese tipo. A súa sintaxe sería a seguinte:
<source lang=c>
struct identificador {
tipo1 variable1;
tipo2 variable2;
// ...
tipon variable n;
} variable;
</source>
 
Cómpre mencionar que habitualmente [[{{BASEPAGENAME}}/Nomear tipos|asígnaselles un identificador personalizado]] ás estruturas para poder substituír «<source lang=c enclose=none>struct identificador</source>» por un simple «<code>identificador</code>» á hora de declarar variables do tipo da estrutura. Isto pode facerse de maneira especial coas estruturas na súa definición:
<source lang=c>
typedef struct {
// Definición da estrutura.
} identificador;
</source>
 
Deste xeito, abondará co «<code>identificador</code>» para declarar unha variable do tipo da estrutura:
<source lang=c>
identificador variable;
</source>
 
Ademais, é habitual que o identificador das estruturas comece por letra maiúscula.
 
==Traballar con estruturas==