Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Definición y Declaración de Structs | Introducción a las Structs
Practice
Projects
Quizzes & Challenges
Quizzes
Challenges
/
Dominio de las Estructuras en C

bookDefinición y Declaración de Structs

Definición

Una declaración de estructura comienza con la palabra clave struct.

main.c

main.c

copy
1234567
struct <name_of_struct> { <type_1> <field_1>; <type_2> <field_2>; <type_N> <field_N>; };

<type_1> <field_1> - variables que compondrán la estructura. La declaración de la estructura no ocupa memoria, es decir, es solo un plano, una plantilla.

Primer método

Una vez que hemos declarado una estructura, podemos crear una variable de ese tipo utilizando la palabra struct.

main.c

main.c

copy
1
struct <name_of_struct> <name_of_variable>;

Declarar múltiples variables de estructura es igual que declarar variables regulares:

main.c

main.c

copy
1
struct <name_of_struct> <name_of_variable_1>, <name_of_variable_2>,<name_of_variable_3>;

Segunda Método

Esta opción permite que la estructura sea instanciada inmediatamente después de ser definida.

main.c

main.c

copy
1234567
struct <name_of_struct> { <type_1> <field_1>; <type_2> <field_2>; <type_N> <field_N>; } <name_of_variable>; // defining of a variable

De esta manera, resulta conveniente crear varias variables a la vez:

main.c

main.c

copy
1234567
struct <name_of_struct> { <type_1> <field_1>; <type_2> <field_2>; <type_N> <field_N>; } <name_of_variable_1>, <name_of_variable_2>;

Inicialización

Inicializar una estructura == inicializar una variable de un nuevo tipo de dato

Para inicializar una estructura, se deben utilizar llaves {...}:

main.c

main.c

copy
12345678910
struct <name_of_struct> { <type_1> <field_1>; <type_2> <field_2>; <type_N> <field_N>; }; // initialization of struct-variable struct <name_of_struct> <name_of_variable> = {field_1, field_2, field_N};

En este caso, los campos se asignarán en orden y no es necesario indicar el tipo de dato de cada campo, ya que esto ya se ha definido en el plano de la estructura.

Usando la estructura Student como ejemplo — incluye todos los campos necesarios para un estudiante: id, name y age. Ahora todos los datos se almacenan en un solo lugar, y disponemos de una estructura separada que se puede reutilizar fácilmente.

question mark

Seleccione la opción con la declaración de estructura correcta:

Select the correct answer

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 1. Capítulo 3

Pregunte a AI

expand

Pregunte a AI

ChatGPT

Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla

bookDefinición y Declaración de Structs

Desliza para mostrar el menú

Definición

Una declaración de estructura comienza con la palabra clave struct.

main.c

main.c

copy
1234567
struct <name_of_struct> { <type_1> <field_1>; <type_2> <field_2>; <type_N> <field_N>; };

<type_1> <field_1> - variables que compondrán la estructura. La declaración de la estructura no ocupa memoria, es decir, es solo un plano, una plantilla.

Primer método

Una vez que hemos declarado una estructura, podemos crear una variable de ese tipo utilizando la palabra struct.

main.c

main.c

copy
1
struct <name_of_struct> <name_of_variable>;

Declarar múltiples variables de estructura es igual que declarar variables regulares:

main.c

main.c

copy
1
struct <name_of_struct> <name_of_variable_1>, <name_of_variable_2>,<name_of_variable_3>;

Segunda Método

Esta opción permite que la estructura sea instanciada inmediatamente después de ser definida.

main.c

main.c

copy
1234567
struct <name_of_struct> { <type_1> <field_1>; <type_2> <field_2>; <type_N> <field_N>; } <name_of_variable>; // defining of a variable

De esta manera, resulta conveniente crear varias variables a la vez:

main.c

main.c

copy
1234567
struct <name_of_struct> { <type_1> <field_1>; <type_2> <field_2>; <type_N> <field_N>; } <name_of_variable_1>, <name_of_variable_2>;

Inicialización

Inicializar una estructura == inicializar una variable de un nuevo tipo de dato

Para inicializar una estructura, se deben utilizar llaves {...}:

main.c

main.c

copy
12345678910
struct <name_of_struct> { <type_1> <field_1>; <type_2> <field_2>; <type_N> <field_N>; }; // initialization of struct-variable struct <name_of_struct> <name_of_variable> = {field_1, field_2, field_N};

En este caso, los campos se asignarán en orden y no es necesario indicar el tipo de dato de cada campo, ya que esto ya se ha definido en el plano de la estructura.

Usando la estructura Student como ejemplo — incluye todos los campos necesarios para un estudiante: id, name y age. Ahora todos los datos se almacenan en un solo lugar, y disponemos de una estructura separada que se puede reutilizar fácilmente.

question mark

Seleccione la opción con la declaración de estructura correcta:

Select the correct answer

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 1. Capítulo 3
some-alt