Menu
Coddy logo textTech

String

Parte da seção Fundamentos do Journey de C++ da Coddy — lição 7 de 74.

Um char é um único caractere (Por exemplo: 1, 6, %, b, p, ., T, etc.)

O tipo string em C++ é uma sequência de caracteres que pode conter múltiplos chars.

Para usar strings em C++, você deve incluir isto no topo do seu código:

#include <string>

Nota: Embora seu código possa funcionar sem #include <string> (porque outros cabeçalhos como <iostream> podem incluí-lo indiretamente), é considerado má prática depender de inclusões indiretas. Sempre inclua explicitamente os cabeçalhos que você usa diretamente em seu código.

Você também precisa lidar com o namespace de uma destas duas formas:

1. Adicione esta linha após os seus includes:

using namespace std;

2. Não adicione a linha using namespace, mas prefixe string com std:::

std::string s1 = "This is a string";
// Isso funciona porque usamos explicitamente std::

Observe que a variável string usa aspas duplas. No exemplo acima, uma variável string chamada s1 é inicializada.

Ambos os métodos exigem #include <string>. A única diferença é se você deseja escrever 'std::' antes de 'string' ou não.

Aqui está um exemplo completo:

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

int main() {
    string s1 = "Hello";  // Estilo do Método 1
    std::string s2 = "Hello again";  // Estilo do Método 2 (ainda funciona mesmo com 'using namespace')
    return 0;
}
challenge icon

Desafio

Iniciante

Armazene a string I am learning to code with Coddy! em uma variável chamada coddy.

Certifique-se de armazenar o valor exato da string com a capitalização correta.

Folha de consulta

Um char é um único caractere. Uma string é uma sequência de caracteres.

Para usar strings em C++, inclua o cabeçalho string:

#include <string>

Lide com o namespace de uma das duas formas:

Método 1 - Usando namespace:

#include <string>
using namespace std;

string s1 = "Hello";

Método 2 - Usando o prefixo std:::

#include <string>

std::string s1 = "Hello";

Strings usam aspas duplas e são sensíveis a maiúsculas e minúsculas (case sensitive).

Experimente você mesmo

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

int main() {
    // Declare e inicialize as variáveis aqui
    
    
    // Exibe os valores
    std::cout << "Coddy = \"" << coddy << "\"" <<std::endl;

    return 0;
}
quiz iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

Todas as lições de Fundamentos