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;
}Desafio
InicianteArmazene 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;
}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
4Operadores Parte 1
Operadores AritméticosOperador de MóduloIncremento/DecrementoPós-incremento/DecrementoAtalhos AritméticosOperadores de ComparaçãoComparação de Strings7Fundamentos de Entrada/Saída
Comando coutComando cinEntrada de StringRevisão - Até 120Revisão - Verdadeiro ou Falso3Variáveis Parte 2
Declaração de TipoConvenções de NomenclaturaRecapitulação - Inicializar VariáveisType Casting Parte 1Type Casting Parte 26Tomada de Decisão
Estrutura IfIf - ElseEstrutura SwitchOperador CondicionalRecapitulação - If ElseIf - Else Aninhado