TODOPIC

Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado por: Rikr09 en 08 de Abril de 2013, 11:05:25

Título: Estructura en C
Publicado por: Rikr09 en 08 de Abril de 2013, 11:05:25
Buenas amigos del foro!!!!

En esta ocasión vengo a pedirles el favor q me ayuden a entender qué son las estructuras, cómo, por qué y para qué se usan, y la manera de emplearlas. Es que he trabajado con ellas, pero en sí no he podido entender su razón de ser, es decir, no logro familiarizarme bien con ellas

Gracias y estaré atento a sus respuestas! :-/
Título: Re: Estructura en C
Publicado por: KALLITOS en 08 de Abril de 2013, 12:20:01
MIRA POR ACA (http://chelintutorials.blogspot.com.ar/p/c.html) no solo entenderas estructuras.

saludos
Título: Re: Estructura en C
Publicado por: Rikr09 en 09 de Abril de 2013, 11:43:16
MIRA POR ACA (http://chelintutorials.blogspot.com.ar/p/c.html) no solo entenderas estructuras.

saludos

Listo, Graciasss me dedicaré a estudiar toda esa info!! Se ve bastante interesante!  ((:-))
Título: Re: Estructura en C
Publicado por: Diego E. en 09 de Abril de 2013, 14:04:31
Básicamente un estructura es un arreglo o conjunto de variables, no necesariamente de la misma magnitud, destinadas a un mismo fin, ejemplo: en un tabla de excel tengo columnas o campos distribuidos así nombre, fecha, cliente, producto, etc, todos estos campos están relacionados con un registro único, en los PIC puedes hacer algo similar

Puedes crear un registro con las variables asociadas, ejemplo: registro1 = temperatura, hora, día, mes, activo, etc.

De esta forma asocias todas estas variables a un registro.

Código: CSS
  1. struct
  2. {
  3.         long temperatura;
  4.         int hora;
  5.         int dia;
  6.         int mes;
  7.         short activo;
  8.        
  9. } registro1;
  10.  
  11.  
  12. registro1.temperatura = 1200;
  13. registro1.hora = 12;
  14. registro1.dia = 5;
  15. registro1.mes = 3;
  16. registro1.activo = 1;

No sé si te confundí más, Saludos.
Título: Re: Estructura en C
Publicado por: gera en 09 de Abril de 2013, 15:09:19
Como bien dicen, y como habras leido por ahi, una estructura es una agrupacion de variables NO necesariamente del mismo tipo.
Pero tienen mayor utilidad de la que parece. No son solamente para agrupar por cuestiones de orden. A veces necesitas definir un tipo nuevo de datos, o pasar conjuntos de datos a una funcion, o que una funcion devuelva un conjunto de datos. Tambien podes utilizar punteros a estructuras y esta es una herramienta muy potente.
En internet hay mucha informacion sobre su aplicacion. Una de las aplicaciones mas comunes, son las "estructuras dinamicas" (colas, pilas, listas, etc...).
Espero haber sido claro. Saludos!
Título: Re: Estructura en C
Publicado por: MerLiNz en 09 de Abril de 2013, 19:24:59
para entenderlo mejor:
una estructura es una caja, en esa caja puedes meter cosas, y esas cosas las puedes modificar dentro de la caja, pues mas o menos lo mismo, aparte de eso tiene muchisimas mas utilidades
Título: Re: Estructura en C
Publicado por: Rikr09 en 10 de Abril de 2013, 10:57:55
Básicamente un estructura es un arreglo o conjunto de variables, no necesariamente de la misma magnitud, destinadas a un mismo fin, ejemplo: en un tabla de excel tengo columnas o campos distribuidos así nombre, fecha, cliente, producto, etc, todos estos campos están relacionados con un registro único, en los PIC puedes hacer algo similar

Puedes crear un registro con las variables asociadas, ejemplo: registro1 = temperatura, hora, día, mes, activo, etc.

De esta forma asocias todas estas variables a un registro.

Código: CSS
  1. struct
  2. {
  3.         long temperatura;
  4.         int hora;
  5.         int dia;
  6.         int mes;
  7.         short activo;
  8.        
  9. } registro1;
  10.  
  11.  
  12. registro1.temperatura = 1200;
  13. registro1.hora = 12;
  14. registro1.dia = 5;
  15. registro1.mes = 3;
  16. registro1.activo = 1;

No sé si te confundí más, Saludos.
No para nada!!! Gracias, ya voy teniendo mas claridad al asunto! :-)