TODOPIC

Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado por: darck_khronos en 14 de Noviembre de 2009, 16:20:00

Título: [ayuda]Uso de Varios Void
Publicado por: darck_khronos en 14 de Noviembre de 2009, 16:20:00
Bueno tengo esta duda eh visto varios programas donde se ingresan varios Void en si yo casi siempre uso uno al parecer al generar esto se hace mas simple el programa alguien podria decirme de que forma

Veo que aveces ponen

Void Main()
.....
.....

Void Algo()
.....
....
Void Algo2()
.....
....
y asi sucesivamente
Título: Re: [ayuda]Uso de Varios Void
Publicado por: jhozate en 14 de Noviembre de 2009, 16:54:15
si, son funciones, en assembler seria como subrutinas,,son utilizadas para descomponer grandes problemas y para implementar operaciones que son comúnmente utilizadas durante un programa y de esta manera reducir la cantidad de código.
Título: Re: [ayuda]Uso de Varios Void
Publicado por: darck_khronos en 14 de Noviembre de 2009, 17:26:07
y como se mandan a llamar por que veo que asi se ve menos feo todo el codigo jeje
Título: Re: [ayuda]Uso de Varios Void
Publicado por: Suky en 14 de Noviembre de 2009, 17:41:48
 :shock: No entiendo bien la pregunta. void indica que no hay devolución o no se ingresa ningún parámetro a la función.


Saludos!
Título: Re: [ayuda]Uso de Varios Void
Publicado por: jhozate en 14 de Noviembre de 2009, 17:54:47
mira aqui (http://es.wikibooks.org/wiki/Programaci%C3%B3n_en_C%2B%2B/Funciones) para mas informacion sobre funciones.

para utilizarlas, situas tu funcion antes del main
Código: [Seleccionar]
void toma_adc_y_transmite(void){
{
aqui tu codigo
}

void main {
for(;;)
  {
  .
  .
  toma_adc_y_transmite();  // llamado de funcion
  }
}
Título: Re: [ayuda]Uso de Varios Void
Publicado por: Suky en 14 de Noviembre de 2009, 19:08:02
Un detalle, las funciones las declaras y/o las definís. La declaración si o si se debe hacer antes de utilizarla (Llamarla). La declaración de una función se conoce también como prototipo de la función y en este se debe especificar los parámetros de la función, así como el tipo de dato que devuelve.

Tipo de retorno  Nombre(Lista de parámetros)

Código: C
  1. void funcion1(char a, long b);
  2. char funcion2(void);

La definición estará en algún otro punto del programa y aquí se especifican las instrucciones que forman parte de la misma y que se utilizan para llevar a cabo la tarea específica de la función.


Saludos!
Título: Re: [ayuda]Uso de Varios Void
Publicado por: fidodido18 en 15 de Noviembre de 2009, 20:55:05
para no complicar la cosa, sencillamente son miniprogramas que podrías reutilizar varias veces a medida que implementes programas mas avanzados..

en google podrías buscar algo como "métodos en c" y tendrías algo para leer...
Título: Re: [ayuda]Uso de Varios Void
Publicado por: MGLSOFT en 15 de Noviembre de 2009, 22:03:27
:shock: No entiendo bien la pregunta. void indica que no hay devolución o no se ingresa ningún parámetro a la función.


Saludos!

El Void utilizado antes del nombre de la funcion indica que esa funcion no tiene un valor de retorno.
El mismo Void utilizado entre los parentesis indica que esa funcion no tiene parametros para pasarle.

Un ejemplo con ambos:

Código: C
  1. Void MiFuncion ( Void );

Ambos Void pueden ser reemplazados por el indicador del tipo de datos que se utiliza o retorna de la funcion:

Código: C
  1. Int16 MiFuncion2 ( Int Valor1, Int Valor2 );

Esta funcion retornara un valor de 16 bits y se le pasan como parametros dos enteros de 8 bits.