Foro de elhacker.net

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:

Código
  1. #include <stdio.h>
  2.  
  3. Int devuelve_5() {
  4.    return 5;
  5. }
  6.  
  7. int main() {
  8.    int num = devuelve_5();
  9.    printf("num = %d", num);
  10.  
  11.    return 0;
  12. }


Título: Re: Duda sobre funciones en C/C++
Publicado por: str0nghack en 22 Enero 2018, 19:51 pm
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:

Código
  1. #include <stdio.h>
  2.  
  3. Int devuelve_5() {
  4.    return 5;
  5. }
  6.  
  7. int main() {
  8.    int num = devuelve_5();
  9.    printf("num = %d", num);
  10.  
  11.    return 0;
  12. }
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

Código:
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