You are on page 1of 6

Introduccin

El lenguaje de programacin C, fue creado por Dennis Ritchie en el


ao 1972, siendo as uno de los lenguajes de programacin ms
antiguos y verstiles.
C sirve para realizar todo tipo de programas, incluso se puede
utilizar para programar sistemas operativos (por ejemplo Linux est
programado en C). Esto es posible porque es un lenguaje de bajo
nivel, lo que quiere decir que nos permite conectar con informacin
de la mquina, como puede ser la memoria del ordenador, por
ejemplo.
Otra de las caractersticas de C es que es un lenguaje de
programacin estructurado. Es decir, el compilador que ejecuta
nuestro programa en C ir "leyendo" las instrucciones del mismo
de forma estructurada, de arriba abajo.
Como ocurre con todos los lenguajes, para que el ordenador
interprete el cdigo del programa tenemos que utilizar un
compilador. Hay diversos compiladores para C, en la siguiente
leccin veremos algunos.
La mayora de programadores han empezado por aprender con
este lenguaje, ya que es de los ms verstiles e importantes. Casi

Compiladores del lenguaje C


Bien, lo primero que tenemos que hacer para crear nuestros propios
programas en C es tener un compilador para este lenguaje; ser una
herramienta que se encargar de ejecutar el cdigo C en un
programa ejecutable, entendible por el ordenador.
Como podris imaginar hay una amplia variedad de compiladores,
algunos gratuitos, otros de pago, etc... Evidentemente, en este curso
vamos a utilizar un compilador gratuito y que adems es de los ms
reconocidos para C.

Hay muchos compiladores... por ejemplo, Turbo C++, DJGPP, Borland


C++, etc...
Puedes utilizar cualquier compilador, pero recomendamos que si
ests empezando utilices el mismo que voy a utilizar durante el curso,
as no te perders.

Primer programa en C
Una vez instalado el compilador podemos empezar a meternos en la
prctica, que es como realmente se aprende a programar:
programando.
No te preocupes si al principio te cuesta captar los conceptos
bsicos de la programacin o si hay lneas de cdigo que no
entiendes, es normal, al empezar vas a ver ciertas cosas que no se
pueden explicar en este momento que no sabes nada, porque son
conceptos que se aprendern posteriormente en el curso. As que
por eso no te preocupes.
Como ya hemos aclarado, C es un lenguaje estructurado que se
escribe por instrucciones de programacin, y cada instruccin
acabar
con un
";" al final, que indica el final de la instruccin y que
#include
<stdio.h>
pasar
a ejecutarse
la siguiente.
#include
<stdlib.h>
int main()
{
//printf nos muestra datos por pantalla
printf("Hola Como Estas \n\n\n ");
//El pause sirve para que al ejecutar el programa, este se
quede pausado
system("PAUSE");

Lo nico que hace este programa es mostrar la frase "Hola Mundo" en la


consola de nuestro Windows.
Para ejecutar nuestro programa pulsamos la tecla F9 o bien vamos al
Men ejecutar > compilar y ejecutar.
Primero quiero dejar claro que las frases que llevan antes "//" son cosas
que el compilador no ejecuta. Esto se llama comentarios, y nos sirven
para que nosotros mismos, los programadores, sepamos que hace cada
instruccin. En este tipo de programas no, pero imaginad un programa de
ms de 3000 lneas de cdigo; ste tendra que tener comentarios
aclaratorios para que no se convierta en un caos.
Bien, empezamos a analizar el cdigo (ya os digo que no temis si no
entendis cosas ahora, es completamente normal, a todos nos ha
pasado).
#include <stdio.h>
#include <stdlib.h>
Estos "#includes" hacen referencia a libreras. Las libreras las veremos
ms adelante, por lo que ya entenderis por qu estn ah. De momento
ponedlas sin ms, porque son necesarias para que funcione el programa.

int main()
{
...
}
Esto es la funcin "main", es decir, la funcin principal del programa. Todo
lo que est dentro de { ... } del main es lo que se va a ejecutar cuando
ejecutemos el programa. Por eso, todo programa debe llevar su "main".
printf("Hola Como Estas. \n");
printf es una funcin que nos permite escribir por pantalla. Escribiremos
entre parntesis y comillas como veis, la frase a mostrar, y el programa la
mostrar. Aclaro que el "\n" es equivalente a un salto de lnea en la
consola de Windows.
system("PAUSE");
Y esta instruccin dejar en pausa a la consola de Windows hasta que
pulsemos una tecla para que se cierre. Comprobad si queris que si quitis
el "pause", la consola se cerrar nada ms ejecutar el programa, por lo
que no podremos ver el contenido de nuestro programa.

You might also like