Este sitio web usa cookies de terceros para analizar el tráfico y personalizar los anuncios. Si no está de acuerdo, abandone el sitio y no siga navegando por él. ×


7.2. Conceptos básicos sobre funciones

En C, todos los "trozos de programa" son funciones, incluyendo el propio cuerpo de programa, main. De hecho, la forma básica de definir una función será indicando su nombre seguido de unos paréntesis vacíos, como hacíamos con "main". Después, entre llaves indicaremos todos los pasos que queremos que dé ese "trozo de programa".

Por ejemplo, podríamos crear una función llamada "saludar", que escribiera varios mensajes en la pantalla:

saludar() {
  printf("Bienvenido al programa\n");
  printf(" de ejemplo\n");
  printf("Bienvenido al programa\n");
}

Ahora desde dentro del cuerpo de nuestro programa, podríamos "llamar" a esa función:

int main() {
  saludar();
  ...
}

Así conseguimos que nuestro programa sea más fácil de leer. Como ejemplo, la parte principal de nuestra agenda podría ser simplemente:

leerDatosDeFichero();
do {
  mostrarMenu();
  pedirOpcion();
  switch( opcion ) {
    case 1: buscarDatos(); break;
    case 2: modificarDatos(); break;
    case 3: anadirDatos(); break;
    ...