FUNCIONES
Una función es un módulo de un programa separado del cuerpo principal, el cual realiza una tarea específica y que puede regresar un valor a la parte principal del programa u otra función o procedimiento que la invoque.
Sintaxis:
Tipo_de_retorno nombrefunción (lista_de_parámetros)
{
cuerpo de la función;
return expresión;
}
Ejemplo:
int suma(int num1, int num2)
{
int resp;
resp = num1 + num2;
return resp;
}
Declaraciones de una Función:
•Antes de que una función pueda ser invocada, debe ser declarada. •Una declaración de una función contiene sólo la cabecera de la función (llamada también función prototipo).
tipo_de_retorno nombrefunción (tipo1 param1, tipo2 param2, …)
•Los nombres de los parámetros se pueden omitir:
int suma(int , int); ó
int suma(int num1, int num2);
Alcance de las Variables:
El ámbito (alcance) de una variable se extiende hasta los límites de la definición de su bloque. Los tipos básicos son:•Variables Locales
•Variables Globales
•Variables Dinámicas
•Variables de campos de objetos
Variables Locales:
Son definidas en el interior de una función y son visibles sólo en esa función específica.
Variables Globales:
Se declaran fuera de la función y por defecto son visibles a cualquier función incluyendo main().
EJEMPLO:
#include <stdio.h>
int indice = 13; //Variable Global
int main()
{
float indice = 3.2567; //Variable Local
printf("El valor de la variable local es: %f \n", indice);
printf("El valor de la variable global es: %d \n",::indice);
::indice = indice + 7;
printf("El valor de la variable local es: %f \n", indice);
printf("El valor de la variable global es: %d \n", ::indice);
}
Son definidas en el interior de una función y son visibles sólo en esa función específica.
Variables Globales:
Se declaran fuera de la función y por defecto son visibles a cualquier función incluyendo main().
EJEMPLO:
#include <stdio.h>
int indice = 13; //Variable Global
int main()
{
float indice = 3.2567; //Variable Local
printf("El valor de la variable local es: %f \n", indice);
printf("El valor de la variable global es: %d \n",::indice);
::indice = indice + 7;
printf("El valor de la variable local es: %f \n", indice);
printf("El valor de la variable global es: %d \n", ::indice);
}
No hay comentarios:
Publicar un comentario