STRINGS

1033 palavras 5 páginas
Manipulação de STRINGS

Introdução
Cadeia de caracteres - strings
Uma string é uma cadeia de caracteres, isto é um conjunto de caracteres numéricos ou alfanuméricos.
String é uma matriz do tipo char terminada pelo caractere null (‘\0’).
Como uma matriz é um conjunto de dados de mesmo tipo e string é uma série de caracteres, é possível definir uma string como uma matriz.
Cada caractere de uma string pode ser acessado como um elemento de uma matriz do tipo char, o que facilita e flexibiliza programas que processam textos. Strings constantes
Sempre que o compilador encontra qualquer conteúdo entre aspas duplas, ele reconhece que se trata de uma string constante, isto é, os caracteres entre aspas mais o caractere null (‘\0’).
Ex.:
Imagine que o compilador encontrasse uma instrução com a seguinte sintaxe: printf(“%s”, “Saudações!”);
Ele imprimiria a palavra Saudações! – ou seja, a string constante.

Complemento
Entendendo melhor
Cada caractere de uma string ocupa 1 byte de memória e o último caractere é sempre o caractere ‘\0’ (null). O caractere null ou ‘\0’ tem o valor 0 (zero) decimal. Note que isto não é o mesmo que o caractere 0 que tem valor 48 decimal.

Exemplo:

Endereço de memória

String

1449

S

1450

a

1451

u

1452

...

...

s

1459

!

1460

\0

Declarando uma string
Quando se declara uma string, ela tem o significado de uma variável, apenas é uma variável que o conteúdo é um conjunto de caracteres.
Sintaxe:

Exemplo.: char cad[15]
A declaração acima define um conjunto de 15 posições de memória, cada uma delas de 1 byte, capazes de armazenar variáveis do tipo char, isto é, tem-se uma string ou vetor de 15 posições.
A linha do scanf lê cada caractere não
Exemplo.:
branco e os armazena a partir do
#include
endereço nome. O processo termina
#include
quando um caractere branco é main () encontrado. Neste ponto é incluído
{
automaticamente o caractere null. Como
char

Relacionados

  • String
    312 palavras | 2 páginas
  • Strings
    328 palavras | 2 páginas
  • Strings
    805 palavras | 4 páginas
  • strings
    2412 palavras | 10 páginas
  • Strings
    549 palavras | 3 páginas
  • String
    325 palavras | 2 páginas
  • Vetor de Strings
    10865 palavras | 44 páginas
  • Criptografia de strings
    308 palavras | 2 páginas
  • Lista Strings
    460 palavras | 2 páginas
  • Strings de Manipulação
    579 palavras | 3 páginas