Nolashi's Blog

♂(♫ Le Monde de Poche ♫)♂

Estructura basica de un programa en C

La mejor fomra de aprender a programar es Editar, Compilar, Corregir y Ejecutar pequeños programas descriptivos, asi que les muestro el primer programa con el que se empieza cualquier lenguaje. Ya La mayoria los conoce, el univeras “HOLA MUNDO”.


#include <stdio.h>
main()
{
	printf("HOLA MUNDO");
	return 0;
}

Esta anatomia esta constituida por:

ENCABEZAMIENTO.

Tambien denomidado Encabezamiento (HEADER) y son informaciones que se le suministran al compilador. La primera línea del programa está compuesta por la directiva: “#include“, que es la orden de leer un archivo de texto especificado en el nombre que sigue a la misma <stdio.h> y reemplaza esta linea por el contenido de dicho archivo. En este archivo están incluidas las funciones que luego llama el programa, una de estas es “printf(“”)“, y que son necesarias para que el compilador las procese.

Hay dos formas de invocar el archivo; si el archivo incvocado esta delimitado por comillas “stdio.h” el compilador lo buscará en el directorio activo en el momento de compilar, pero si se lo delimitas con los signos <…> lo buscará en algun otro directorio cuyo nombre se le indicara en el momento de la instalación del compilador en el disco (C:\TC\INCLUDE).

NOTA: La directiva #include no es una sentencia de programa si no una orden de que se copie literalmente un archivo de texto en el lugar que ella está hubicada, por lo que no es necesario terminarla con “;”.

MAIN().

Es una función que indica donde empieza el programa, su cuerpo principal es el conjunto de sentencias delimitadas por dos llanes, en este caso el cuerpo esta constituidopor dos sentencias (printf(“”) y return).

En el lenguaje C no hay operadores de entrada-salida, por lo que para escribir en video es necesario llamar una función externa, aqui es donde se integra la función printf(argumento) que se encuentra en la libreria, llos argumento son aquellos caracteres que se desea encribir en la pantalla, estos debes estar delimitados por comillas

La sentencia return 0 termina elprograma y devuelve un valor al sistema opertivo, por lo general 0 si la función fue correcta y valores distintos de cero para indcar si hubo un erros, esta sentencias es cuestoin degusto ya que si no lo pones no afecta en nada a la ejecución del programa pero al momento de compilar te va a marcar que falta u retorno al sistema operativo, pero la ejecución será exitosa.

Al contrario del include cada una de las sentencias debe cerrarse con “;”, aqui son necesarias ya que puede haber sentencias complejas que llegen a tener más de un renglon y habrá que avisarle al compilador donde termina.

5 agosto 2009 Publicado por | Codigos, Lenguajes, Programación | , , , | Dejar un comentario

   

Seguir

Get every new post delivered to your Inbox.