MEJOR SITIO PARA DESARROLLADORES WEB

C++ Tutorial

C++ HOGAR C++ Introducción C++ Empezar C++ Sintaxis C++ Producción C++ Comentarios C++ Variables C++ Entrada de usuario C++ Tipos de datos C++ Operadores C++ Cadenas C++ Matemáticas C++ Booleanos C++ Condiciones C++ Switch C++ While Bucle C++ For Bucle C++ Break/Continue C++ Matrices C++ Estructuras C++ Enumeraciones C++ Referencias C++ Consejos

C++ Funciones

C++ Funciones C++ Parámetros de función C++ Sobrecarga de funciones C++ Alcance C++ Recursión

C++ Clases

C++ POO C++ Clases/Objetos C++ Métodos de clase C++ Constructores C++ Especificadores de acceso C++ Encapsulación C++ Herencia C++ Polimorfismo C++ Archivos C++ Excepciones C++ Fecha

C++ Cómo

Suma dos números Números al azar

C++ Referencia

C++ Referencia C++ Palabras clave C++ <iostream> C++ <fstream> C++ <cmath> C++ <string> C++ <cstring> C++ <ctime>

C++ Ejemplos

C++ Ejemplos C++ Compilador C++ Ejercicios C++ Prueba C++ Certificado

Lenguaje C++. W3Schools lecciones en español

Ua En De

C++ Sintaxis


C++ es un poderoso lenguaje de programación que combina las capacidades del lenguaje C y agrega capacidades orientadas a objetos.

C++ Sintaxis

Dividamos el siguiente código para entenderlo mejor:

Ejemplo

#include <iostream>
using namespace std;

int main() {
  cout << "Hello World!";
  return 0;
}
Inténtalo tú mismo »

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 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 comprende cómo funciona #include <iostream> y 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 función. Se ejecutará cualquier código dentro de sus llaves {}.

Línea 5: cout (pronunciado "see-out") es un objeto que se utiliza junto con el operador de inserción (<<) para salida/impresión de 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 la llave de cierre } para finalizar la función main.


Omitiendo el espacio de nombres

Es posible que veas algunos programas C++ que se ejecutan sin la biblioteca de espacios de nombres estándar. La línea using namespace std se puede omitir y reemplazar con la palabra clave std, seguida de la operador :: para algunos objetos:

Ejemplo

#include <iostream>

int main() {
  std::cout << "Hello World!";
  return 0;
}
Inténtalo tú mismo »

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


Algunos aspectos básicos de la sintaxis de C++

Repasemos algunos aspectos básicos de la sintaxis de C++.

1. Incluir bibliotecas

En C++ puedes usar diferentes bibliotecas para trabajar con funciones estándar. Por ejemplo, la biblioteca <iostream> se utiliza para la entrada y salida de datos. A continuación te explicamos cómo incluirlo:

Ejemplo

#include <iostream>
using namespace std;

2. Declaración de variables

En C++ puedes declarar variables de varios tipos como int, double, char, etc. Aquí tienes un ejemplo:

Ejemplo

int main() {
  int age = 25; // Una variable de tipo int (entero) con el nombre "edad" y valor 25
  double weight = 7.625; // Una variable de tipo double (coma flotante de doble precisión) con el nombre "peso" y el valor 7.625
  float height = 1.75; // Una variable de tipo float (punto flotante de precisión simple) con el nombre "altura" y el valor 1.75   char initial = 'J'; // Una variable char con el nombre "inicial" y el valor J
  return 0;
}

3. Instrucciones condicionales

Utilice declaraciones condicionales if, else if y else para el control de flujo del programa:

Ejemplo

int main() {
  int number = 10;
  if (number > 0) {
    cout << "Number is positive." << endl;
  } else if (number < 0) {
    cout << "Number is negative." << endl;
  } else {
    cout << "Number is zero." << endl;
  }
  return 0;
}

Ejemplo

if (age >= 18) {
  // Este código se ejecutará si "edad" es mayor o igual a 18
} else {
  // Este código se ejecutará si la "edad" es menor de 18 años
}

4. Bucles

Utilice los bucles for, while y do/ while para iterar:

Ejemplo

int main() {
  for (int i = 0; i < 5; ++i) {
    cout << "Iteration " << i << endl;
  }
  return 0;
}

5. Operadores

Los operadores se utilizan para realizar operaciones matemáticas y lógicas. Algunos de los operadores más comunes:

  • + Añadiendo
  • - Resta
  • * Multiplicación
  • / División
  • == Es igual
  • != No es igual a
  • && lógico AND
  • || Lógico OR

6. Funciones:

Las funciones se utilizan para dividir el código en partes más pequeñas y manejables. Una función puede tomar parámetros y devolver valores.

Ejemplo

int sum(int a, int b) {
  return a + b;
}

int main() {
  int result = sum(10, 20);
  // La variable "resultado" contendrá el valor 30
}

7. Clases:

Las clases se utilizan para crear tipos de datos personalizados. Una clase puede contener variables, métodos (funciones) y otros miembros.

Ejemplo

class Person {
  public:
    string name;
    int age;

    void sayHello() {
      cout << "Hello, my name is " << name << endl;
    }
};

int main() {
  Person person;
  person.name = "John Doe";
  person.age = 30;
  person.sayHello();
}

Esta es solo una breve descripción general de la sintaxis de C++. Aprenderá más en las siguientes secciones de este tutorial.



Comentarios