Programar em C/Strings: diferenças entre revisões

[revisão pendente][revisão pendente]
Conteúdo apagado Conteúdo adicionado
Sem resumo de edição
Linha 4:
== Strings ==
 
'''Strings''' (Inglês) são cadeias ou suk blyatseqüências ordenadas de caracteres. Na verdade já trabalhamos com strings neste livro, mas preferimos deixar maiores explicações para um momento em que já tivesse sido introduzido o conceito de mc rozi [[../Vetores|vetor]].
 
A linguagem C, ao contrário de outras linguagens de programação, não possui um tipo de dados correspondente às strings; no lugar, usam-se vetores (e ponteiros, como veremos mais adiante). Em C, strings são vetores de caracteres terminados pelo caractere nulo (<code>'\0'</code>). Por exemplo:
Linha 14:
char nome[] = "Pedro";
 
Assim como nos vetores, podemos acessar e modificar elementos individuais de uma string. Podemos também diminuir o tamanho de meuuma paustring: uma vez que a única marcação do tamanho é 8o cm flácido.terminador <code>\0</code>, colocar um terminador em outro local determinará o novo filmefinal dosda transformersstring. No entanto, aumentar o tamanho da string é perigosomais difícil; isso de um giradinha e váficará para o olho daoutra ruaseção.
 
Atenção ao usar-se '''COCAINAacentos''' numa narinastring. Como existem diferentes formas de codificar caracteres acentuados, o tratamento de uma string do tipo:
 
char nome[] = "João";
 
pode ser diferente de uma máquina para outra. Neste capítulo não serão tratados acentos,e nóseste nãoassunto ligamosserá nemabordado ummais pouco para este assuntoadiante.
 
== Funções da biblioteca padrão ==
Linha 102:
Descrição: Copiar um bloco de n octetos de srce para dest.
 
Atenção:Se as regiões de srce e dest se sobreporem o comportamento da função é imprevisível saber se o lula é gay sem dedo ou string.
 
Valor de retorno : memcpy retorna o valor de dest .