Menu
Coddy logo textTech

String

Parte de la sección Fundamentos del Journey de C++ de Coddy — lección 7 de 74.

Un char es un solo carácter (Por ejemplo: 1, 6, %, b, p, ., T, etc.)

El tipo string en C++ es una secuencia de caracteres que puede contener múltiples chars.

Para usar strings en C++, debes incluir esto al principio de tu código:

#include <string>

Nota: Aunque tu código podría funcionar sin #include <string> (debido a que otros encabezados como <iostream> podrían incluirlo indirectamente), se considera una mala práctica depender de inclusiones indirectas. Incluye siempre de forma explícita los encabezados que utilices directamente en tu código.

Usted también necesita manejar el espacio de nombres de una de estas dos maneras:

1. Añade esta línea después de tus includes:

using namespace std;

2. No añadas la línea using namespace, sino que antepón std:: a string:

std::string s1 = "This is a string";
// Esto funciona porque usamos std:: explícitamente

Observe que la variable de cadena utiliza comillas dobles. En el ejemplo anterior, se inicializa una variable de cadena llamada s1.

Ambos métodos requieren #include <string>. La única diferencia es si quieres escribir 'std::' antes de 'string' o no.

Aquí tienes un ejemplo completo:

#include <string>
using namespace std;  // Método 1

int main() {
    string s1 = "Hello";  // Estilo del Método 1
    std::string s2 = "Hello again";  // Estilo del Método 2 (sigue funcionando incluso con 'using namespace')
    return 0;
}
challenge icon

Desafío

Principiante

Almacena la cadena I am learning to code with Coddy! en una variable llamada coddy.

Asegúrate de almacenar el valor de cadena exacto con el uso correcto de mayúsculas y minúsculas.

Pruébalo tú mismo

#include <iostream>
#include <string>
using namespace std;

int main() {
    // Declara e inicializa las variables aquí
    
    
    // Muestra los valores
    std::cout << "Coddy = \"" << coddy << "\"" <<std::endl;

    return 0;
}
quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Fundamentos