Sintaxis de C++


Sintaxis de C++

Desglosemos el siguiente código para entenderlo mejor:

Ejemplo

#include <iostream>
using namespace std;

int main() {
  cout << "Hello World!";
  return 0;
}

Ejemplo explicado

Línea 1: #include <iostream> es una biblioteca de archivos de encabezado que nos permite trabajar con objetos de entrada y salida, como cout(usado en la línea 5). Los archivos de encabezado agregan funcionalidad a los programas de C++.

Línea 2: using namespace std significa que podemos usar nombres para objetos y variables de la biblioteca estándar.

No se preocupe si no entiende cómo #include <iostream>funciona using namespace std. Piense en ello como algo que (casi) siempre aparece en su programa.

Línea 3: Una línea en blanco. C++ ignora los espacios en blanco. Pero lo usamos para hacer que el código sea más legible.

Línea 4: Otra cosa que siempre aparece en un programa C++ es int main(). Esto se llama una función . {}Se ejecutará cualquier código dentro de sus corchetes .

Línea 5: cout (pronunciado "see-out") es un objeto que se usa junto con el operador de inserción ( <<) para generar/imprimir texto. En nuestro ejemplo, generará "Hello World".

Nota: Cada declaración de C++ termina con un punto y coma ;.

Nota: El cuerpo de int main()también podría escribirse como:
int main () { cout << "Hello World! "; return 0; }

Recuerde: el compilador ignora los espacios en blanco. Sin embargo, varias líneas hacen que el código sea más legible.

Línea 6: return 0 finaliza la función principal.

Línea 7: no olvide agregar el corchete de cierre }para finalizar la función principal.


Omitir espacio de nombres

Es posible que vea algunos programas de C++ que se ejecutan sin la biblioteca de espacio de nombres estándar. La using namespace stdlínea se puede omitir y reemplazar con la stdpalabra clave, seguida del ::operador para algunos objetos:

Ejemplo

#include <iostream>

int main() {
  std::cout << "Hello World!";
  return 0;
}

Depende de usted si desea incluir la biblioteca de espacio de nombres estándar o no.