Veamos el siguiente programa en C++:
// ejemplo1.cpp: Primer programa en C++
#include "stdafx.h"
#include <iostream>
using namespace std;
void main()
{
cout<<"¡Hola Mundo!";
}
Pueden copiar y pegar este programa en cualquier compilador de C++. Este programa está hecho en Visual C++, para correrlo en otra versión de C++ sólo deben eliminar la segunda línea
#include "stdafx.h"
Este es un programa muy sencillo que muestra por pantalla el texto "HOLA MUNDO!" A pesar de ser tan sencillo, tiene varias líneas con diferentes instrucciones. Las cuatro primeras líneas, no son instrucciones propiamente dichas, sino mensajes al compilador, acerca de cómo debe "armar" el programa ejecutable.
La prmera línea
// ejemplo1.cpp: Primer programa en C++
es un comentario. Todo lo que se escribe después de las dos barras // es tomado por el compilador como un mensaje a los programadores que vayan a leer el programa y por lo tanto, es ignorado al momento de ejecutar el programa.
Las siguientes tres líneas
#include "stdafx.h"
#include <iostream>
using namespace std;
son instrucciones para el compilador: Le indican al C++ cómo debe "armarse" el programa ejecutable.
El programa propiamente dicho empieza en la línea
void main()
y todo lo que está entre las llaves { } es la parte ejecutable del programa.
main (principal en inglés) es el nombre del programa, y debe ser siempre el mismo. Cuando se ejecuta el programa, el procesador busca la función llamada main y a partir de allí comienza a ejecutar las demás instrucciones. Si nuestro archivo no contiene una función llamada main, el programa no podrá ejecutarse.
La palabra void indica el tipo de función que es, al igual que los paréntesis () a continuación del nombre. Por ahora, todos los programas que haremos serán void main(), ya veremos otras opciones en la entrada dedicada a funciones.
Pasemos ahora a el contenidodel del programa, esto es lo que está entre las llaves {}:
Este programa consta de una única instrucción,
cout<<"¡Hola Mundo!";
La instrucción cout se utiliza para mostrar cosas por pantalla, en este caso el texto "HOLA MUNDO". En C++, todo lo que está entre comillas dobles se considera como texto, y el programa lo copiará literalmente, sin analizar su contenido.
La instrucción cout no es una instrucción "estándar" de C++, sino que ha sido programada utilizando otras instrucciones fundamentales. Al no ser estándar, se debe indicar al C++ en dónde se encuentra programada. Para ello están las primeras líneas del archivo:
#include <iostream>
using namespace std;
Allí se le indica al compilador que incluya el archivo "iostream" en nuestro programa. El archivo iostream contiene las definiciones necesarias para la instrucción cout. Como prácticamente todos los programas que hagamos van a tener que mostrar un resultado por pantalla, y por lo tanto usarán la instrucción cout, estas dos líneas también serán constantes en los diferentes programas. La segunda línea using namespace std; contiene parámetros acerca de cómo se usarán las instrucciones contenidas en iostream.
Podemos ver que las diferentes partes del programa están en diferentes colores, según su significado. Estos colores pueden variar según el software utilizado, en este caso (Visual C++) son:
Verde: indica comentarios para otros programadores que lean el código, serán ignorados por el compilador.
Azul: indica las palabras clave, los nombres de las instrucciones del lenguaje que no se pueden utlizar para otra cosa.
Rojo: Indica los caracteres literales y mensajes de texto, que serán copiados literalmente por el compilador, sin analizar su contenido.
Imagen del escritorio de Visual C++ con la ventana de ejecución del programa (La que tiene fondo negro). Por diferencias en la codificación de los textos, algunos caracteres especiales (¡ ¿ á é í ó ú ñ ü entre otros) pueden no salir correctamente en pantalla.
No hay comentarios:
Publicar un comentario