¿Qué es una estructura en el lenguaje c?
Las estructuras son colecciones de variables relacionadas bajo un nombre.
Las estructuras pueden contener variables de muchos tipos diferentes de datos a diferencia de los arreglos que contienen únicamente elementos de un mismo tipo de datos
¿Cómo se crea una estructura?
En C/C++ se forma una estructura utilizando la palabra reservada
struct, seguida por un campo etiqueta opcional, y luego una lista
de miembros dentro de la estructura. La etiqueta opcional se
utiliza para crear otras variables del tipo particular de la estructura:
struct [ <nombre tipo de estructura >] {
[<tipo> <nombre-variable [, nombre-variable,]>];
[<tipo> <nombre-variable [, nombre-variable...]>];
} [ <variables de estructura>]
Un punto y coma finaliza la definición de una estructura puesto
que ´esta es realmente una sentencia C/C++
.
¿Cómo se introducen datos en la estructura?
Veamos ahora como introducir los datos de todos los alumnos de forma sencilla y luego mostrar estos datos por pantalla. Para que el ejemplo no se haga tan extenso, hagamos un poco más pequeña la estructura, solo pondremos el nombre y la edad de cada alumno:
¿Cómo se introducen datos en la estructura?
Veamos ahora como introducir los datos de todos los alumnos de forma sencilla y luego mostrar estos datos por pantalla. Para que el ejemplo no se haga tan extenso, hagamos un poco más pequeña la estructura, solo pondremos el nombre y la edad de cada alumno:
¿Cómo se imprime una estructura?
si quisiéramos hacer una función para imprimir productos, no haría falta pasar todas sus propiedades como parámetros, sino un solo parámetro de tipo struct Producto.
Esto:
void imprimir (long código, float precio) {
printf ("Producto con código %lu y precio $%.2f", código, precio);
}
Pasaría a esto:
void imprimir (struct Producto un Producto) {
printf ("Producto con código %lu y precio $%.2f", unProducto.codigo, unProducto.precio);
No hay comentarios.:
Publicar un comentario