C es un lenguaje de programación informática. Eso significa que puedes usar C para crear listas de instrucciones para que un ordenador las siga. C es uno de los miles de lenguajes de programación que se utilizan actualmente. C existe desde hace varias décadas y se ha ganado una gran aceptación porque ofrece a los programadores el máximo control y eficiencia. C es un lenguaje fácil de aprender. Es un poco más críptico en su estilo que otros lenguajes, pero se supera bastante rápido.
C es lo que se llama un lenguaje compilado. Esto significa que una vez que escriba su programa en C, debe ejecutarlo a través de un compilador de C para convertir su programa en un ejecutable que la computadora pueda ejecutar. El programa C es la forma legible para el ser humano, mientras que el ejecutable que sale del compilador es la forma legible y ejecutable por la máquina. Esto significa que para escribir y ejecutar un programa en C, debe tener acceso a un compilador de C. Si está utilizando una máquina UNIX (por ejemplo, si está escribiendo scripts CGI en C en el ordenador UNIX de su anfitrión, o si es un estudiante que trabaja en una máquina UNIX de un laboratorio), el compilador de C está disponible de forma gratuita. Se llama «cc» o «gcc» y está disponible en la línea de comandos. Si eres un estudiante, es probable que la escuela te proporcione un compilador – averigua qué está usando la escuela y aprende sobre ello. Si estás trabajando en casa en una máquina Windows, vas a tener que descargar un compilador de C gratuito o comprar un compilador comercial. Un compilador comercial muy utilizado es el entorno Visual C++ de Microsoft (compila tanto programas C como C++). Por desgracia, este programa cuesta varios cientos de dólares. Si no tiene cientos de dólares para gastar en un compilador comercial, entonces puede usar uno de los compiladores gratuitos disponibles en la Web. Vea http://delorie.com/djgpp/ como punto de partida en su búsqueda.
Anuncio
Empezaremos por el principio con un programa en C extremadamente sencillo y partiremos de ahí. Asumiré que estás usando la línea de comandos de UNIX y gcc como tu entorno para estos ejemplos; si no lo estás, todo el código seguirá funcionando bien – simplemente necesitarás entender y usar cualquier compilador que tengas disponible.
¡Comencemos!