Autor Tema: [ayuda]Uso de Varios Void  (Leído 2583 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado darck_khronos

  • PIC18
  • ****
  • Mensajes: 493
[ayuda]Uso de Varios Void
« 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

Desconectado jhozate

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1698
Re: [ayuda]Uso de Varios Void
« Respuesta #1 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.
Ser Colombiano es un Premio, Saludos desde CALI-COLOMBIA

Desconectado darck_khronos

  • PIC18
  • ****
  • Mensajes: 493
Re: [ayuda]Uso de Varios Void
« Respuesta #2 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

Desconectado Suky

  • Moderador Local
  • DsPIC33
  • *****
  • Mensajes: 6758
Re: [ayuda]Uso de Varios Void
« Respuesta #3 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!
No contesto mensajes privados, las consultas en el foro

Desconectado jhozate

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1698
Re: [ayuda]Uso de Varios Void
« Respuesta #4 en: 14 de Noviembre de 2009, 17:54:47 »
mira aqui 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
  }
}
Ser Colombiano es un Premio, Saludos desde CALI-COLOMBIA

Desconectado Suky

  • Moderador Local
  • DsPIC33
  • *****
  • Mensajes: 6758
Re: [ayuda]Uso de Varios Void
« Respuesta #5 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!
No contesto mensajes privados, las consultas en el foro

Desconectado fidodido18

  • PIC18
  • ****
  • Mensajes: 312
Re: [ayuda]Uso de Varios Void
« Respuesta #6 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...

Desconectado MGLSOFT

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 7912
Re: [ayuda]Uso de Varios Void
« Respuesta #7 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.
Todos los dias aprendo algo nuevo, el ultimo día de mi vida aprenderé a morir....
Mi Abuelo.


 

anything