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.