Autor Tema: pregunta muy pero q muy simple xD  (Leído 1803 veces)

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

Desconectado Elorah

  • PIC10
  • *
  • Mensajes: 1
pregunta muy pero q muy simple xD
« en: 04 de Julio de 2005, 08:45:00 »
A ver chic@s, estoy haciendo el proyecto fin de carrera con un PIC16F87 n lenguaje C y tal.

Pero la pregunta va concretamente sobre el lenguaje C y las funciones, pq tengo una duda de impresión xDDD

Yo tengo una sentencia, q llama a una función, os lo pongo en ejemplo cutre xD

alarma = funcion_alarma()

y la funcion alarma devuelve un 1 ó un 0 para decir si se enciende la alarma o no.

int funcion_alarma()
{
If(ladron = 1)
x = 1
Else
x = 0

return (x)
}


esto en plan básico y con las variables definidas globales.
Bien, pues me gustaría saber si la función tiene q ser int y si en sus parentesis tengo q definir "x" o sí cuando llamo a dicha funcion tengo q decirle: funcion_alarma(x) o nada.... o si en vez de x pongo directamente return(1) o return(0) o no sé.... xDDD

Q me decis vosotros??????

Muchisimas gracias por adelantado Sonrisa

Desconectado El_Coach

  • PIC12
  • **
  • Mensajes: 79
RE: pregunta muy pero q muy simple xD
« Respuesta #1 en: 04 de Julio de 2005, 09:54:00 »
Hola Elorah, yo lo haría así:

Codigo:

int1 funcion_alarma()    //Devuelve un entero de un solo bit
{
    if( ladron )        //Si ladron es diferente de 0
        return (1);
    else                 //Si ladron vale 0
        return (0);
}

main()
{
    alarma = funcion_alarma();
}



o directamente...

alarma = ladron;

jejee, aunque supongo que la aplicación no sea tan sencilla Muchas risas
"Hazlo o no lo hagas, pero nunca lo intentes"


 

anything