Ari Mora
Tech Geek. FOSS and Open Hardware enthusiast. R&D aspirant.
Ariel Mora
Permite reutilizar un bloque de código
Están asociadas a una acción específica
Pueden recibir y devolver datos
Tienen un nombre único
La sintaxis básica es la siguiente
valorRetorno nombre(){
//codigo de la funcion
}#include <stdio.h>
/*
* La funcion main devuelve un entero
* Ese entero es un codigo que indica si el programa
* se ejecuto de forma exitosa o no
*
*/
int main(){
printf("Esto es una funcion basica");
return 0;
}Las funciones pueden retornar datos según se requiera
Para retornar se usa la palabra return
valorRetorno nombre(){
//codigo de la funcion
return valorRetorno;
}int retornarDos(){
int resultado = 2;
return resultado;
}A su vez, las funciones pueden no retornar datos
Esto se indica con el tipo de dato void
void nombre(){
//codigo de la funcion
}void saludar(){
printf("Hola usuario");
}Las funciones puede recibir valores de entrada
También son llamados parámetros
valorRetorno nombre(tipo parametro){
//codigo de la funcion
return valorRetorno;
}int cuadrado(int numero){
int resultado;
resultado = numero + numero;
return resultado;
}
valorRetorno nombre(tipo parametro1, tipo parametro2, ...){
//codigo de la funcion
return valorRetorno;
}La funciones pueden recibir múltiples parámetros
int suma(int valor1, int valor2){
int resultado;
resultado = valor1 + valor2;
return resultado;
}By Ari Mora