//INCLUYE LAS LIBRERIAS NECESARIAS
#include<iostream> //INPUT OUTPUT STREAM
#include<string.h> //MANIPULAR STRINGS MAS FACIL
#include<string> //MANIPULAR STRINGS MAS FACIL DE FORMA GLOBAL
#include<stdlib.h> //USAR SYSTEM("PAUSE"); para que el programa no se cierre al final
//el nombre de espacio es importante, pues si no lo pones tendrias que usar std::cout<<"HelloWorld"; en lugar de solo cout<<"TEXT";
using namespace std;
//funcion main que es tipo int
int main(){
//declara las variables que necesitas, en este caso una string para el nombre aunque podria ser tipo char[]
string nombre;
//PREGUNTAMOS AL USUARIO...
cout <<"\n CUAL ES TU NOMBRE? NOMBRE: ";
//REGISTRAMOS LA ENTRADA DEL USUARIO, AL SER UN NOMBRE LA FUNCION CIN NO ES CORRECTA PUES PUEDE DAR BUGS
getline(cin, nombre); /*esta funcion permite insertar espacios a diferencia de "cin>>" Pues si tu nombre es Luis Alberto cin registrara Luis y alberto se saltara a la siguiente entrada. getline (_getline() en visual studio) te permite usar espacios en la entrada. Otra opcion es cin.getline*/
cout << endl << "SU NOMBRE ES: " << nombre; //Recuerda, no es necesario "<<" al final de un "cout<<";
system("PAUSE"); /*Pause ha de ir en minusculas, pues c++ distingue entre minusculas y mayusculas y podria dar error en depende que equipo, especialmente en sistemas linux si los usaras ahi.*/
return 0;// indica que el programa se ha ejecutado correctamente, a diferencia de return 1 que significaria que hubo un problema en la ejecucion
} //No cerrar el corchete es un error fatal de sintaxis, recuerdalo siempre