0% encontró este documento útil (0 votos)
51 vistas17 páginas

Introducción al Lenguaje C y Funciones

Este documento presenta los conceptos básicos del lenguaje de programación C, incluyendo introducciones a la programación, elementos del lenguaje C, sentencias de control, arreglos, funciones y apuntadores. Explica temas como la definición y prototipo de funciones, el tiempo de vida de variables, funciones de paso por valor y recursivas.

Cargado por

jtmuciru
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
51 vistas17 páginas

Introducción al Lenguaje C y Funciones

Este documento presenta los conceptos básicos del lenguaje de programación C, incluyendo introducciones a la programación, elementos del lenguaje C, sentencias de control, arreglos, funciones y apuntadores. Explica temas como la definición y prototipo de funciones, el tiempo de vida de variables, funciones de paso por valor y recursivas.

Cargado por

jtmuciru
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

LENGUAJE C

Ing. David Benjamín Trejo Salazar


Ing. Julio Cesar Suarez Tapia
Lenguaje C

 Introducción a la programación
 Elementos Del Lenguaje C

 Sentencias de Control

 Arreglos

 Funciones

 Apuntadores
Introducción
Definición de una función
Prototipo de las Funciones.
Tiempo de vida de variables
Funciones Paso Por Valor
Instrucción RETURN.
Funciones Recursivas
Elementos Del Lenguaje C
Introducción

Una función sirve para realizar tareas concretas y simplificar el


programa.

Nos sirve para evitar tener que escribir el mismo código varias
veces.

Ya hemos visto algunas funciones como printf, gotoxy, scanf y


clrscr. Estas funciones están definidas en una biblioteca

Sin embargo nosotros también podemos definir nuestras propias


funciones
Definición de una función
 Una función es un conjunto de código que realizan una tarea
específica y puede retornar un valor.
 Las funciones pueden tomar parámetros que modifiquen su
funcionamiento.
 Las funciones son utilizadas para descomponer grandes
problemas en tareas simples y para implementar operaciones
que son comúnmente utilizadas durante un programa y de esta
manera reducir la cantidad de código.
 Cuando una función es invocada se le pasa el control a la
misma, una vez que esta finalizó con su tarea el control es
devuelto al punto desde el cual la función fue llamada.
Prototipo de una función
Las funciones se dividen en tres partes. Declaración, Definición,
Llamada a Función.
Prototipo de Declaración (antes de la función main).

Prototipo de Definición (después de la función main).

Prototipo Llamada a función(dentro de cualquier función).


EJEMPLOS
Función suma de dos números.
Tiempo de vida de variables
Cuando definimos una variable dentro de una función,
esa variable sólo es válida dentro de la función. Si
definimos una variable dentro de main sólo podremos
usarla dentro de main. Si por el contrario la definimos
como variable global, antes de las funciones, se
puede usar en todas las funciones.
Variable Local

Una variable local es aquella cuyo ámbito se restringe


a la función que la ha declarado. Esto implica que esa
variable sólo va a poder ser manipulada en dicha
sección, y no se podrá hacer referencia fuera.
Cualquier variable que se defina dentro de las llaves
del cuerpo de una función se interpreta como una
variable local.
Variable Global
Una variable global es aquella que se define fuera del
cuerpo de cualquier función, normalmente al principio
del programa, después de la definición de los archivos
de biblioteca (#include), de la definición de constantes
simbólicas y antes de cualquier función. El ámbito de
una variable global son todas las funciones que
componen el programa, cualquier función puede
acceder a dichas variables para leer y escribir en ellas.
Es decir, se puede hacer referencia a su dirección de
memoria en cualquier parte del programa.
Funciones Paso Por Valor
Copia el valor de un argumento en el parámetro
formal de la subrutina. Los cambios en los parámetros
de la subrutina no afectan a las variables usadas en
la llamada.
Funciones Recursivas
 Se dice que una función es recursiva cuando se
define en función de si misma.
 No todas la funciones pueden llamarse a si mismas,
sino que deben estar diseñadas especialmente
para que sean recursivas, de otro modo podrían
conducir a bucles infinitos, o a que el programa
termine inadecuadamente.
Funciones Paso Por Referencia
 Es posible causar una llamada por referencia
pasando un puntero al argumento. Se pasa la
dirección del argumento a la función, por tanto es
posible cambiar el valor del argumento exterior de
la función.

También podría gustarte