Apostila de strings

2705 palavras 11 páginas
Apostila sobre strings

Cadeias de caracteres (strings)
Na linguagem C, uma ou string (ou cadeia de caracteres) é um vetor de caracteres em que o caractere nulo ('\0') é interpretado como fim da parte relevante do vetor. Exemplo: char *s; s = malloc( 10 * sizeof (char)); s[0] = 'A'; s[1] = 'B'; s[2] = 'C'; s[3] = '\0'; s[4] = 'D';
Depois da execução desse fragmento de código, o vetor s[0..3] contém a cadeia de caracteres ABC. O caractere nulo marca o fim dessa cadeia. A porção s[4..9] do vetor é ignorada.
Comprimento e endereço
O comprimento (= length) de uma string é o seu número de caracteres, sem contar o caractere nulo final.
O endereço de uma string é o endereço do seu primeiro caractere, da mesma forma que o endereço de um vetor é o endereço de seu primeiro elemento. Em discussões informais, é usual confundir uma string com o seu endereço. Assim, a expressão "considere a string s" deve ser entendida como "considere a string cujo endereço é s".
Strings constantes
Para especificar uma string constante, basta embrulhar uma sequência de caracteres num par de aspas duplas. O caractere nulo final fica subentendido. Por exemplo, "ABC" é uma string constante e o fragmento de código char *s; s = "ABC"; é equivalente ao que aparece na introdução desta página (exceto pelo fato de que a string "ABC" ocupa apenas 4 bytes na memória). O primeiro argumento das funções printf e scanf, é quase sempre uma string constante. Por

Relacionados

  • curso de programacao
    3535 palavras | 15 páginas
  • Apostila Visual Studio 2012
    12389 palavras | 50 páginas
  • Java
    7027 palavras | 29 páginas
  • Fatorial em java
    3922 palavras | 16 páginas
  • Fivewin
    3859 palavras | 16 páginas
  • Apostila de Ingles
    7012 palavras | 28 páginas
  • Automação Processo Produtivo Leite Pasteurizado
    19662 palavras | 79 páginas