🌱 Digital Garden

Search

Search IconIcon to open search

Last updated Jul 20, 2023 Edit Source

Quizas ver primero:


# Crear un Data Structure en C

# Crear tu estructura (struct)

En C podemos crear nuestros propios tipos de datos de la siguiente forma:

1
2
3
4
5
6
typedef struct
{
	string name;
	string number;
}
person;

typedef especifica la creación de estructuras.

struct especifica que la estructura que creas es una estructura de varias dimensiones, es decir, que poseerá varios atributos.

dentro de los brackets van los datos de tu nueva estructura de datos.

lo ultimo es el nombre de tu data type.

Es casi seguro que esta forma de definir estructuras sea la forma en que implementaron el string que viene incluida dentro de cs50.h. Falta corroborar. Si, asi es, al final esta fue la forma en que crearion un string, dentro solo contenia un Pointer char* el cual se refiere a un string. Para mas informacion de los pointers ver Pointers en C

Una vez lo tienes definido puedes empezar a usarlo y crear tus propios “arrays” de tus data types que creaste

1
2
3
4
person people[1];

people[0].name = "Carter";
people[0].number = "+1 123 567 8472";

# Acceder Elementos de tu Data Structure (.)

Nota que para acceder a los elementos dentro de tu estructura puedes usar la sintaxis del .name u otro elemento que este explicito dentro de la definición de tu estructura.


Siguiente: