Menu
Coddy logo textTech

Declare Structure

Lección 2 de 8 del curso Estructuras en C/C++ de Coddy.

Para declarar una estructura, usa la palabra clave struct y declara sus miembros dentro de llaves.

struct { int num; char letter; }

La estructura anterior contiene un entero llamado num y un carácter llamado letter.

Para usar una estructura, necesitas darle un nombre, justo después de la palabra clave struct:

struct MyStruct { int num; char letter; };

En el ejemplo anterior, declaramos una estructura llamada MyStruct.

Por motivos de legibilidad, es una práctica común escribir una estructura de esta forma:

struct MyStruct {
	int num;
	char letter;
};

Es una convención común en ambos lenguajes comenzar los nombres de las estructuras con una letra mayúscula, especialmente para diferenciarlos de los nombres de las variables.

challenge icon

Desafío

Fácil

Se te proporciona algo de código (puedes echarle un vistazo para obtener ideas para las próximas lecciones).

Declara una estructura llamada Point que tendrá dos miembros de tipo float llamados x e y (en ese orden). 

Pruébalo tú mismo

#include <stdio.h>

// Declara la estructura point aquí

int main() {
    struct point p1 = {1.5, 2.5};
    struct point p2 = {3.2, 4.8};
    printf("p1 (%.1f, %.1f)\n", p1.x, p1.y);
    printf("p2 (%.1f, %.1f)\n", p2.x, p2.y);
    return 0;
};

Todas las lecciones de Estructuras en C/C++