Test Foro de elhacker.net SMF 2.1

Programación => Programación C/C++ => Mensaje iniciado por: str0nghack en 21 Enero 2018, 23:01 PM

Título: Duda sobre funciones en C/C++
Publicado por: str0nghack en 21 Enero 2018, 23:01 PM
Muy buenas , estoy aprendiendo a realizar funciones y procedimientos pero no se como hacer retornar el valor de la función, también tengo problemas al llamar a la función en el main.

por ejemplo

#include<windows.h>

int main(){

messageBox();

return 0;
}

int winAPi MessageBox(0,"Hola1","hola2",1);
{
return MessageBox;
}



el código me da error en consola, como hago que la funcion me de un valor de retorno segun el evento que es pulsado en el message box?

Estoy aprendiendo a programar y tengo bastante lio respecto a este tema.
Título: Re: Duda sobre funciones en C/C++
Publicado por: MAFUS en 22 Enero 2018, 00:11 AM
Vas muy rápido. Ya haces uso de programación visual y aún no dominas el lenguaje. Por ahora, y de verdad te será mucho más fácil, sí solo trabajas en modo texto. Aprende bien los fundamentos, después ya podrás combinarlo con el s.o. de tu elección y con el entorno gráfico que más te guste.

En este punto, para aprender esto, deberías estar con algo tan sencillo como:

#include <stdio.h>

Int devuelve_5() {
    return 5;
}

int main() {
    int num = devuelve_5();
    printf("num = %d", num);

    return 0;
}
Título: Re: Duda sobre funciones en C/C++
Publicado por: str0nghack en 22 Enero 2018, 19:51 PM
Cita de: MAFUS en 22 Enero 2018, 00:11 AM
Vas muy rápido. Ya haces uso de programación visual y aún no dominas el lenguaje. Por ahora, y de verdad te será mucho más fácil, sí solo trabajas en modo texto. Aprende bien los fundamentos, después ya podrás combinarlo con el s.o. de tu elección y con el entorno gráfico que más te guste.

En este punto, para aprender esto, deberías estar con algo tan sencillo como:

#include <stdio.h>

Int devuelve_5() {
    return 5;
}

int main() {
    int num = devuelve_5();
    printf("num = %d", num);

    return 0;
}

entiendo , el valor final es 5, pero por ejemplo con funciones con sus propios parametros y retornos por ejemplo en un messagebox si yo aprieto YES me devuelve IDYES?

Return code/value   Description
IDABORT
3
The Abort button was selected.

IDCANCEL
2
The Cancel button was selected.

IDCONTINUE
11
The Continue button was selected.

IDIGNORE
5
The Ignore button was selected.

IDNO
7
The No button was selected.

IDOK
1
The OK button was selected.

IDRETRY
4
The Retry button was selected.

IDTRYAGAIN
10
The Try Again button was selected.

IDYES
6
The Yes button was selected.

Título: Re: Duda sobre funciones en C/C++
Publicado por: engel lex en 22 Enero 2018, 20:03 PM
solo te voy a repetir lo que te dijeron XD

Vas muy rápido. Ya haces uso de programación visual y aún no dominas el lenguaje.

vuelve a la base, ignora lo que crees sobre el lenguaje hasta que puedas entender literalmente lo más basico de programación