ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Conceptos Basico


Enviado por   •  23 de Octubre de 2013  •  6.162 Palabras (25 Páginas)  •  212 Visitas

Página 1 de 25

TEMA 1 : Conceptos básicos

1.0 Introducción

En este segundo tema se describirá la estructura básica de

un programa en lenguaje C así como la forma de visualizar distintos

tipos de datos en pantalla. Se introducirán los conceptos de tipos

de datos básicos y su utilidad.

1.1 El programa HOLA MUNDO

Este programa se ha convertido en un clásico dentro de los

libros de programación. Simplemente muestra en pantalla el mensaje

HOLA MUNDO, esto que puede parecer muy tonto es algo fundamental

puesto que si no sabemos imprimir mensajes ó datos en la pantalla

difícilmente nuestro programa se podrá comunicar con el usuario que

lo utilice.

Mostraremos el programa y a continuación describiremos cada

una de las instrucciones que lo forman.

/* Programa : HOLA MUNDO */

#include <stdio.h>

main()

{

printf ("\nHola mundo");

}

Como podemos observar se trata de un programa muy sencillo.

La primera línea es lo que se conoce como un comentario, un mensaje

que el programa añade al código del programa para explicar o aclarar

su funcionamiento o el de una parte de él. Los comentarios se pueden

situar en cualquier parte de nuestro código y se considerará como

comentarios cualquier mensaje que se encuentre entre los caracteres

/* y */.

Los "/*" y "*/" no son caracteres, sino símbolos o banderas.

La siguiente línea es lo que se conoce como directiva del

preprocesador, todos los compiladores de C disponen de un

preprocesador, un programa que examina el código antes de compilarlo

y que permite modificarlo de cara al compilador en distintos

sentidos. En temas posteriores trataremos en profundidad estas

directivas del preprocesador, pero para el desarrollo de los temas

anteriores a este debemos conocer al menos la directiva #include.

Las directivas se caracterizan por comenzar con el carácter # y se

deben incluir al comienzo de la línea aunque es probable que esto

dependa de la implementación del compilador con el que estemos

trabajando. La directiva include permite añadir a nuestro código

algún fichero de texto, de tal forma que la directiva es sustituida

por el texto que contiene el fichero indicado. En general los

ficheros que acompañan a esta directiva son ficheros .H (Header -

Cabecera), en los que se incluyen definiciones de funciones que

deseamos utilizar en nuestros programas, constantes o tipos

complejos de datos.

La librería stdio.h (STandarD Input/Output) con tiene las

funciones estándar de entrada salida, y en ella se encuentra la

función printf que utilizamos en nuestro programa. Como se observa

en el código el nombre de la función a incluir debe ir entre los

caracteres <...>. A medida que vayan surgiendo iremos indicando las

funciones estándar que deberían incorporar todos los compiladores C

y cual es su fichero de definición .H.

En la siguiente línea nos encontramos con main(). Esto

indica que aquí comienza nuestro programa, en realidad estamos

definiendo una función (esto se indica con los paréntesis al final

de la línea) pero esto lo discutiremos en temas posteriores. La

función main (principal en inglés) siempre debe existir y contendrá

el programa principal.

Finalmente nos encontramos el programa principal, una

sentencia printf entre llaves ({, }). Las llaves en C representan

bloques, y encierran un conjunto de sentencias o instrucciones (lo

que el computador ejecutará), considerando todas ellas como una

sola, permitiendo una definición homogénea de los distintos bloques

que constituyen el programa. En nuestro caso tenemos un sólo bloque

que no es ni más ni menos que el programa principal, que en nuestro

caso está compuesto por una sola sentencia (la línea que contiene el

printf). Como se observa en el código las sentencias en C deben

terminar con un punto y coma (;), #include <stdio.h> y main() no son

sentencias, dan información sobre la estructura del programa, y por

tanto no finalizan con un punto y coma.

NOTA: La razón de que la línea "main()" no tenga un punto y

coma ";" al final es debido a que la sentencia en sí termina al

cerrar el corchete, no en que dicha línea proporcione información

sobre la estructura del programa. De hecho, si el "main()"

constituyese una línea de prototipo tendría un ";" al final.

La función printf permite visualizar datos formateados en

pantalla, es decir, permite indicar un formato como si de un impreso

o formulario se tratase indicando donde se deben visualizar cada

uno. En el siguiente tema cuando se introduzcan los tipos básicos de

datos se comprenderá mejor ésto. Por ahora sólo nos interesa conocer

que printf visualiza mensajes en pantalla.

El mensaje debe ir entre comillas dobles (") y dentro de las

comillas se puede mostrar cualquier secuencia de caracteres. El

formato de esta función para este segundo tema será:

printf ("mensaje");

En el siguiente tema, cuando expliquemos en profundidad la

instrucción, ampliaremos esta definición.

En nuestro programa observamos que el mensaje de texto que

visualiza la instrucción printf comienza con los caracteres \n.

Estos caracteres nos permiten algunas funciones especiales para

controlar la forma de visualizar los mensajes, la más utilizada en

\n que significa nueva línea, así nuestra sentencia printf ("\nHOLA

MUNDO"); moverá el cursor (la posición de la pantalla donde

actualmente se visualizan los datos) a una nueva línea situándolo a

la izquierda de la pantalla y visualizará el mensaje HOLA MUNDO.

...

Descargar como (para miembros actualizados) txt (27 Kb)
Leer 24 páginas más »
Disponible sólo en Clubensayos.com