Funciones en C++

Hola amigos y amigas…
Estudiosos de la informática


Tengo que disculparme con ustedes por que he escrito nada en buen tiempo, pero la razón de eso es que la universidad me deja bastante atareado, pero aquí estoy por ti, que visitas y lees mis artículos.

Este mes hablaré sobre programación un poco más avanzada (ya no somos principiantes) en Borland C++, será un poco corto pero ayuda a aumentar nuestro desarrollo en este lenguaje

¡Empecemos!


Primero, ¿que es una función? Es un subprograma que ejecuta una serie de instrucciones con ciertos valores y que solo retorna un solo valor. Entonces, esa función puede ser llamada desde el programa principal sin importar cuantas veces sea llamada.

Mencione “ciertos valores” esto valores se llaman parámetros, que son los datos con que va a trabajar la función. Además dije “retorna un valor”, toda función realiza esa operación, pero solo hay que tener en cuenta de que el valor que va a retornar, tiene que ser mismo tipo que la variable que va a recoger ese valor. No puedo decir que la función en entera y que la variable que va a recoger el valor, es flotante. Produce un resultado no deseado.

¿Como declaro una función?

Cuando declaramos las librerías que vamos a usar en el programa, inmediatamente se declara la función, junto con sus parámetros con que va atrabajar.

Ejemplo:

(…etc)
int suma(int a, int b);

¿Cómo la llamo?

En el programa principal, solo escribes el nombre, más los parámetros de dicha función. Esto le indica al compilador de C++ que es una función y que se está invocando.

Ejemplo:

suma(a, b)

Y entonces, ¿la función que?

Después que declaras la función y realizas el llamado, claro, debes programar la función. Se declara así:

(parámetros)
suma(int a, int b)

En ella escribes todos lo que quieres que haga la función, pero tomando en cuenta de que solo devolverá una solo valor de retorno.

¡Algo muy importante! Después que terminas de estructurar tu función, siempre debe poner la palabra reservada “return()” y entre los paréntesis, el valor que va a retorna. Le indica el programa que ya terminó la función y que va a mandar un valor de retorno…como quien dice: ¡hey! Ya terminé, voy para allá…jajajaja…¿me explico?

Aquí hay un ejemplo de una función sencilla de sumar dos números, para que lo vean mejor:

#include
#include
//declaro la función
int suma(int a, int b);
void main()
{
int w, e, h;
printf("Programa que suma dos números\n");
printf("primer número\n");
scanf("%d", &w);
printf("segundo número\n");
scanf("%d", &e);
//llamo la función y lo que retorna, lo apaña la variable "h"
h=suma(w, e);
printf("\n%d", h);
}
//cabezera de la función, tiene esa estructura
suma(int a, int b)
{
int k;
k=a+b;
return(k);//indica que termina la función y que va a retornar un valor
}

Bueno amigo, creo que eso es todo
Espero que todo haya quedado más claro que el agua de la tinaja

Cualquiera cosa, me mandan un mensaje de correo electrónico y como muchísimo gusto les aclaro las duda

Gracias por tomarte un momento de tu tiempo para visitarme…

Nos vemos el próximo més!!!

Saellvertu og God Morgen!!!

10 comentarios:

Carol Ramírez dijo...

Gracias por visitar mi espacio, el gusto es mío. Que estés bien.

Ah y yo no creo en el futuro, pues es impredecible, pero en el pasado sí, creo que después de la muerte, es lo más seguro que tenemos. De todas formas es mejor vivir el presente y olvidar lo demás!

Bye.

Anónimo dijo...

Ola.!
yo tengo una pregunta,como es ke puedo ponerle caritas a un programa,con qe funcion es o komo..??
zOrrii..es qe zoi principiantee.!!

por favor respondeme

Zero dijo...

Hola Anonimo.

Explicate mejor por que no soy adivino :|

Anónimo dijo...

Holap ^^
me gustaria saber como
como hacerle para aplicarle
los colores en el programa
bueno es decir que por ejemplo:
poner las preguntas de un color
y los datos de salida de otro
solo se colocar color
con textcolor() o esque acaso no se puede eso? jeje no se mucho apenas estoy apendiendo diria mi
maestro solo se poner
"Hola este esmi primer porgrama ^^"
jaja se la botanea con nosotos
Okis
^^
buenop si m econtestaras
lo agredeceria ^^
bye!!

atte..
Freya Shirou ^^

Zero dijo...

Hola Freya!

Pues, con textcolor() define el color de todo. Para definir color para ciertas partes de texto, creo que debe funcionar la función setcolor(# del color).

Pero esta función se usa cuando estamos en modo gráfico en C/C++

Espero te pueda ayudar. Cualquiera cosa, aquí estamos.

Gracias por comentar. :D

Anónimo dijo...

hey taba bn

armando dijo...

hola, soy armando de durango mexico;
estoy estudiando ingenieria en telematica y los conocimientos que tengo de porgramacvion son nulos demasiado pocos pues, quisiera saber si pudiera conectarme con la persona de esta pagina para que pudiera ayudarme en un sinfin de dudas que tengo acerca de la materia.
muchas gracias espero su respuesta y ojala puedan ayudarme.

Zero dijo...

Hola Armando, discúlpame mucho que te responda hasta ahora.

Claro que puedes ponerte en contacto con migo. Mi correo es IORG042912 gmail.com

=D

Espero que no sea muy tarde.

Anónimo dijo...

1

Unknown dijo...

por que cambias el nombre de las variables de int( a,b) a (w,e) y h la cambias por k ?

eso no lo entiendo ?
se puede usar las misamas ?