Ejemplo de lenguaje C - Hola mundo
Mostrar por pantalla el mensaje "Hola mundo." suele ser el primer programa de ejemplo utilizado en la mayoría de libros o tutoriales de programación. Así pues, si en pantalla se quiere mostrar:
En lenguaje C, se puede escribir el siguiente programa:
/* Programa: Hola mundo */
#include <conio.h>
#include <stdio.h>
int main()
{
printf( "Hola mundo." );
getch(); /* Pausa */
return 0;
}
- Como se puede ver, entre los caracteres barra-asterisco (/*) y asterisco-barra (*/) se pueden escribir los comentarios en el código fuente de un programa escrito en lenguaje C.
- Un programa escrito en C está compuesto por una o más funciones. Existe una función que está presente en todos los programas escritos en C, su misión es marcar el inicio y fin de la ejecución de cada uno de ellos; es la función principal, la primera que se ejecuta; es la función main y contiene al bloque de instrucciones principal del programa. Su sintaxis "básica" es:
int main()
{
<bloque_de_instrucciones>
}
- La función printf permite mostrar por pantalla el mensaje "Hola mundo." y, para que el compilador conozca la declaración de la dicha función, hay que utilizar la directiva del preprocesador #include, escribiendo #include <stdio.h>. De forma que, la directiva #include indica, al preprocesador, que debe incluir, antes de la compilación, en el código fuente del programa, el contenido del archivo stdio.h (stdio, Standard Input/Output). En dicho archivo están escritas las declaraciones de todas las funciones de entrada y salida estándar de la biblioteca estándar de C, como printf.
- La función getch lee un carácter por teclado, sin eco por pantalla. Por tanto, permite realizar una "pausa". Para poder hacer uso de getch hay que incluir el archivo de cabecera conio.h.
- Con return 0 se está informando al sistema operativo, donde se ejecute el programa, que este finalizó correctamente.
- Obsérvese que, en lenguaje C, las instrucciones de expresión siempre van seguidas de un carácter punto y coma (;), el cual indica que la instrucción ha terminado.
Hola mundo - Versión 2
Si en la pantalla el mensaje "Hola mundo." se quiere mostrar una línea más abajo, dejando 3 espacios en blanco al principio de la línea y, además, se desea mostrar el mensaje "Pulse una tecla para salir...":
Se pueden realizar los siguientes cambios:
/* Programa: Hola mundo (Versión 2) */
#include <conio.h>
#include <stdio.h>
int main()
{
printf( "\n Hola mundo." );
printf( "\n\n Pulse una tecla para salir..." );
getch(); /* Pausa */
return 0;
}
- \n sirve para mover el cursor al principio de la línea siguiente.