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. |