Luis
Paso de par´metros a
Recursividad
Introducci´n a los Computadores o Funciones y recursividad en C
CNM-130 Departamento de Matem´ticas a Facultad de Ciencias Exactas yNaturales Universidad de Antioquia
Copyleft 2009. Reproducci´n permitida bajo los o t´rminos de la licencia de documentaci´n libre GNU. e o
«
Introducci´n o
Paso de par´metros a
RecursividadContenido
1
Introducci´n o
2
Paso de par´metros a
3
Recursividad
Introducci´n o
Paso de par´metros a
Recursividad
Estructura general de un funci´n en C o
tipo nombrefuncion(tipo argumento1, tipo argumento2, ...) { sentencias }
tipo: tipo de dato devuelto por la funci´n o
nombre funcion: identificador o nombre de la funci´n o
tipo: tipo de dato de lavariable argumento
sentencias: cuerpo de la funci´n o
Introducci´n o
Paso de par´metros a
Recursividad
Ejemplo: la funci´n main() o
hola mundo2.c
#include int main(){ printf("Holamundo de nuevo. \n"); return 0; }
main: funci´n principal, todo programa en C la debe incluir o int: tipo de dato (entero) devuelto por la funci´n o
Devuelve 0 si no hay errores Devuelve 1 u otrovalor nulo si hay errores
(): no tiene argumentos
Introducci´n o
Paso de par´metros a
Recursividad
Ejemplo: funci´n suma() o
int suma(int a, int b) { return a+b; }
sumafun1.c sumafun2.c#include // definici´n de la funci´n o o int suma(int a, int b) { return a+b; } main(){ int x, y; printf("x = "); scanf("%d", &x); printf("y = "); scanf("%d", &y); printf("\nx + y = %d \n",suma(x,y)); }
#include // declaracion de la funci´n o int suma(int a, int b); main(){ int x, y; printf("x = "); scanf("%d", &x); printf("y = "); scanf("%d", &y); printf("\nx + y = %d \n", suma(x,y)); } //definici´n de la funci´n o o int suma(int a, int b) { return a+b; }
Introducci´n o
Paso de par´metros a
Recursividad
Estructura general de un programa en C
// archivos de cabecera...
Regístrate para leer el documento completo.