Hola a todos,
Este tutorial intenta ser el puente para que un neofito en la programación pueda acabar creando sus propios videojuegos, así que, es totalmente indiferente el nivel inicial con el que se cuente, algo siempre podreis aprender.
Todos los tutoriales empiezan con el "hola mundo", y nosotros no vamos a ser menos...
Así pues, este es el código con el que empezaremos a trabajar. Si quereis probarlo solo tendreis que copiarlo en un archivo que llamaremos main.cpp (o main.c, com preferiais) y compilarlo.
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
printf("Hola Mundo!!\n");
system("PAUSE");
return 0;
}
- El carácter almohadilla
# indica operaciones del precompilador. El precompilador no es mucho más que un tratador de textos que modificará nuestro código antes de que se compile. Con el tiempo os iré poniendo más ejemplos para que lo entendais.
-
include. Es una directiva del precompilador que nos sirve para cargar librerias externas
-
stdio.h : Es una libreria del sistema que nos da acceso al input y output de teclado (Standard Input Output). Nos permite leer el teclado y escribir por consola (entre otras).
-
stdlib.h: Es una libreria del sistema que nos permite diversas funcionalidades genericas. (Standard Library). Entre otras, nos permite comunicarnos con el sistema operativo.
-
int : Es el tipo de variable integer. En C/C++ hay diferentes tipos de datos (variables), los más usados son:
* char : 1 byte
* short: 2 bytes
* int:
4 bytes
* void: NADA (en otros capitulos profundizaremos más en este tema)
-
main : función principal. Es la primera que se ejecuta al arrancar el programa. Todo lo que nosotros hagamos en el programa va a depender en última instancia de esta función.
- Las funciones tienen parametros de entrada (número "infinito" de parametros) y 1 parametro de salida.
En el caso de ejemplo:
int main(void)
int parametro de salida: lo que nos devuelve la función
void parametro de entrada: es decir, no recibe nada.
-
printf: función de pintado de texto por consola.
-
\n: Metacaracter de fin de linea. Es lo mismo que si le diéramos a la tecla enter al escribir el texto. Estos metacaracteres se usan para representar teclas que no tienen representación directa como texto. Otro ejemplo típico es el
\t que sirve para hacer un tabulador (como si le diéramos a la tecla TAB). En el caso del ejemplo, \n sirve para que no se nos junte en la misma linea el texto que queremos imprimir y el mensaje de "pulse una tecla para continuar".
-
system: función para comunicarse con el sistema operativo. En el caso concreto de "PAUSE" le pedimos al sistema operativo que se espere y nos muestre el mensaje de que presionemos una tecla para continuar.
-
return: función que hace que la función actual finalice devolviendo como parametro de salida lo que le pongamos al return.
En el caso del main, este parametro de retorno significa si ha habido errores en la ejecución.
Espero que os haya gustado y os haya servido. Si alguna cosa no la habeís entendido, no os preocupeis, decidlo y lo intentaré explicar mejor.
Nos vemos