¿Como crear una función en c++?

Una función es un conjunto de líneas de código que realizan una tarea específica y puede retornar un valor. Las funciones pueden tomar parámetros que modifiquen su funcionamiento. Las funciones son utilizadas para descomponer grandes problemas en tareas simples y para implementar operaciones que son comúnmente utilizadas durante un programa y de esta manera reducir la cantidad de código. 

 Usamos las funciones para acortar nuestras lineas de código o, lo que es lo mismo, facilitar nuestro trabajo, ya que, podremos hacer que las lineas de código que usaremos más se puedan escribir solo una vez y que, para volverlas utilizar solo debamos de escribir una linea de código en lugar de las tantas que usaríamos si no tuvieramos las funciones.
  1. el primer paso es determinar que tipo de función va a ser, que nos va arrojar, podemos usar int, float, bool, o cualquiera que nosotros queramos usar
  2. el segundo paso, es ponerle nombre a la función, este nombre puede ser en realidad el que nosotros queramos, puede ser desde “cuadratica” hasta “perrito” solo que es recomendable darle nombres relacionados con lo que hace esa función, ya que si le ponemos “perrito” y trata sobre una función, esta puede llegarnos a confundir y cometer errores.
  3. el tercer paso para realizar la función es poner entre parentesis, que y cuantas variables van a ser usadas en nuestra función, por ejemplo si queremos que sean tres variables enteras (a,b y c) las cuales vamos a necesitar en la realización de nuestra función llamada “ejemplo” y arrojara un numero entero, entonces quedaría así:           int ejemplo (int a, int b, int c)
  4. después de determinar que arrojara, el nombre y las variables de la función procederemos abrir corchetes “{“, escribir lo que queremos que haga esa función y por ultimo, antes de cerrar nuestra función tenernos que poner “return” y la variable que queremos que regrese y por ultimo debemos de cerrar corchetes “}” a continuación un ejemplo de una función 



CC BY 4.0 Mastery # 18 TC1017 by victor hugo fernandez angel is licensed under a Creative Commons Attribution 4.0 International License.