Mostrando entradas con la etiqueta algoritmo. Mostrar todas las entradas
Mostrando entradas con la etiqueta algoritmo. Mostrar todas las entradas
domingo, 25 de noviembre de 2012
Funciones en el lenguaje C
Una función en C es un pedazo de código fuente que realiza una tarea en específico. Por ejemplo
void Saludar (void)
{
printf("Hola a todos !!! ");
}
Esta función se llama Saludar ( ), su tarea es llamar a otra función con el nombre de printf( ), que imprime el mensaje: Hola a todos!!!.
El cuerpo de la función empieza con la siguiente linea de código:
void Saludar (void)
La declaración de la función consiste de un tipo de regreso "void", el nombre de la función "Saludar", y un par de parentesis que contienen o pueden contener una lista de parámetros "(void)". Después analizaremos mas a fondo los tipos de regreso y las listas de parámetros, por ahora lo importante es saber cómo se declara una función.
Después de la declaración de la función sigue el "cuerpo":
{
printf("Hola a todos !!! ");
}
El cuerpo siempre va a ir dentro de las llaves {} y va a estar construido por una serie de declaraciones. Por lo general, las declaraciones siempre van seguidas por un punto y coma (;). Un programa es un grupo de instrucciones para la computadora, por lo que una declaración se podría definir como una instrucción en específico. En este caso, printf() es nuestra unica declaracion, la cual se encarga de imprimir texto.
Con la práctica, iras aprendiendo a crear declaraciones más eficientes que harán que tus programas corran más rápido y con un menor riesgo de cometer errores.
Si deseamos ver como funciona, debemos crear un nuevo proyecto y dentro de main.c poner lo siguiente:
#include
void Saludar(void);
int main (int argc, const char * argv[])
{
Saludar();
return 0;
}
void Saludar (void)
{
printf("Hola a todos !!! ");
}
El código empieza con la inclusión de la biblioteca (#include ) y justo debajo hay una linea de código que dice: void Saludar(void);, esta linea de código se debe de poner por cada función que tengamos en nuestro código. esta línea de código siempre debe de ir abajo de las bibliotecas y debe de escribirse de la misma manera con la que se declara la función pero agregando un punto y coma al final (:).
Después nos podemos dar cuenta que dentro del "main" se encuentra una declaración que dice el nombre de la función (Saludar();). Esto sirve para que main mande a llamar la función Saludar() y una vez que es llamada, se ejecute lo que está dentro de la función, en este caso sería el printf( ) que imprime "Hola a todos!!!. Para ver lo que resulta de este código solo corre el programa. Las funciones son muy útiles ya que si desearas escribir muchas veces esa línea de texto, lo único que necesitas es mandar a llamar a la función en vez de volver a escribir la linea de texto. Ahora ya sabes lo que es una función, para qué sirven y como se declaran para poder utilizarlas.
Referencias:
Mark, D. (2009).Learn C on the Mac. Apress, 25-32.
domingo, 21 de octubre de 2012
Codigo Fuente
Sin importar el propósito, la mayoría de los programas de computadoras son escritos con código fuente. El código fuente consiste en una secuencia de instrucciones que le dice a la computadora lo que debe de hacer. El código fuente es especifico para cada lenguaje de programación, como lo es C. Cada lenguaje de programación tiene un especifico grupo de reglas que definen lo que es y lo que no es legal hacer en ese lenguaje.
Por ejemplo, si programáramos con el idioma español, tu código fuente sería algo así:
Hola computadora!
Hazme un favor. imprime una linea de código que diga lo siguiente:
¡Bienvenido a la programación en lenguaje C!
Si tu quisieras hacer correr este programa, necesitarías un programa que reconociera el código fuente escrito en español. Pero en nuestro caso, tenemos herramientas que si entienden el código fuente escrito en C. Veamos un programa escrito en código fuente de C que hace exactamente lo mismo
#include <stdio.h>
int main (int argc, const char * argv[])
{
printf("¡Bienvenido a la programación en lenguaje C!");
return 0;
}
Al correr este programa lo que aparece es lo siguiente:
¡Bienvenido a la programación en lenguaje C!
En caso de que quieras intentarlo lo que debes hacer es abrir XCode o NetBeans y crear un nuevo poyecto con el nombre que quieras ponerle, en mi caso lo llamé "BienvenidaProgramacionC" (sin comillas), recuerda que el nombre debe de ir sin caracteres especiales y sin espacios, una vez que lo creas te habrira un apantalla como esta:
si estas en XCode o como esta:
si estas usando NetBeans
Si te fijas este código lo encontraras en el archivo llamado "main.c" en este archivo escribiremos nuestro código fuente para crear las aplicaciones.
Pero empecemos desde el principio, las lineas de código que empiezan con un #include <xxx> donde xxx es el nombre de la librería, se les llaman librerías. Estas librerías sirven para agregar cierta funcionalidad a nuestro programa. Después sigue una línea de codigo que dice:
int main (int argc, const char * argv[])
{
}
A esto se le conoce como el main. Esto nos dice donde empieza el cuerpo de nuestro programa, es decir, dentro de las llaves escribiremos lo que queremos que haga nuestro programa, por ejemplo imprimir la linea de codigo que diga ¡Bienvenido a la programación en lenguaje C!, para hacer esto debemos agregar lo siguiente dentro de las llaves:
printf("¡Bienvenido a la programación en lenguaje C!");
printf("") es una herramienta de la biblioteca que declaramos previamente (#include <stdio.h>) que nos permite imprimir el mensaje o texto que queramos. Para utilizar printf ("") debemos asegurarnos de escribirlo con minúsculas justo como se muestra arriba, seguido por parentesis y las comillas. Las comillas indican dónde acaba el mensaje y los parentesis indican dónde termina el dominio de printf. Debes asegurarte de escribirlo justo como se muestra arriba ya que C es "Case Sensitive" lo que significa que si llegaras a poner un espacio, o una letra mayúscula o un caracter donde no debe de ir, al momento de querer correr el programa, el compilador te mostrará errores que no te dejarán correr el programa, por eso, debes ser muy cuidadoso de escribir el código fuente según deba ir. No te preocupes, con la practica te familiarizaras y podrás darte cuenta rápidamente cómo debe de ir escrito el código para que no marque errores. Si se dan cuenta, al finalizar el printf nos encontramos con un punto y coma ( ; ), este punto y coma se debe utilizar cada vez que acabamos de realizar una declaración. El return 0; o return (EXIT_SUCCESS) sirve para que el compilador (que es el encargado de traducir nuestro código para que lo reconozca la computadora) sepa que no regresamos ningun valor, hablaremos de esto más adelante. Por lo mientras una vez que ya tengas escrito todo esto en tu código si aprietas el botón "build and Run"
te aparecera una ventana como esta si estas en XCode:
o si estas en NetBeans te aparecera el mensaje en una ventana justo debajo de donde está tu código fuente. Ahora ya sabes imprimir texto y para que sirven varias cosas dentro de main.c.
Referencias:
Deitel, P. Deitel, H. (2007). Septima Edición. Java Cómo Programar. Pearson, 35-43. |
Suscribirse a:
Entradas (Atom)




