String
Uma string é uma sequência de caracteres armazenados em posições
consecutivas e adjacentes de memória (ex: uma palavra ou frase).
C++ (mas não C) fornece o tipo string para manipulação de strings. Em C é
necessário usar um arranjo de caracteres.
Exemplos de uso:
Nesse caso, a concatenação não é feita com o operador +, e sim com strcat (da
biblioteca <cstring>).
Recomenda-se usar o tipo string, por ser mais poderoso e mais fácil de usar!
String em C
O último caracter de string é o caracter nulo, representado pela sequência de
escape \0, que tem o código 0 na tabela ASCII. Esse caracter indica o fim de
strings.
Exemplos:
char letras1[4] = {‘a’, ‘b’, ‘c’, ‘d’}
z \0 “z”
z ‘z’
Acesso aos caracteres
As posições de uma string podem ser acessadas como se a
string fosse um vetor:
#include <iostream>
getline(cin, frase);
Strings com espaço
#include <iostream>
char frase[50];
cin.getline(frase,50);
Tamanho de strings
Para saber o tamanho do espaço ocupado pelas strings, pode-se usar a função
length() ou size(), caso esteja usando o tipo string ou a função strlen() no
caso de vetores de caracteres: