C/Estruturas: Diferenzas entre revisións
Contido eliminado Contido engadido
Revisión inicial, continuará... |
Completo. |
||
Liña 5:
|} <!-- Isto sitúa o índice á dereita -->
Unha estrutura de datos é un tipo
==Definición==
Liña 12:
// Definición da estrutura:
struct identificador{
tipo1 variable1;
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==
|