Duda sobre funciones en C/C++

Iniciado por str0nghack, 21 Enero 2018, 23:01 PM

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

str0nghack

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.

MAFUS

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;
}

str0nghack

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.


engel lex

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
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.