Las funciones también pueden recibir argumentos o parámetros, para modificar su comportamiento. Por ejemplo, la definición de una función para sumar dos números sería de la siguiente
manera:
<source lang=c>
#include <stdio.h>
int sumar(int numero1, int numero2)
{
return numero1 + numero2;
}
int main(void)
{
En este ejemplo, la función <source enclose=none lang=c>sumar</source> recibe dos argumentos de tipo <source enclose=none lang=c>int</source> y su valor de retorno también es de tipo <source enclose=none lang=c>int</source>. Dentro de la función <source enclose=none lang=c>main</source>, se llama a la función <source enclose=none lang=c>sumar</source> poniendo entre paréntesis los valores deseados para sus argumentos, en orden, separados por una coma. Así, dentro de <source enclose=none lang=c>sumar</source> el número 5 será asignado a la variable <source enclose=none lang=c>numero1</source> y el número 3 a <source enclose=none lang=c>numero2</source>.