Trabalho-1

557 palavras 3 páginas
Strings

2

O que é?
• A linguagem C não tem um tipo de dado string. • É um vetor de caracteres terminado por um nulo („\0‟). • Tamanho da string: deve ser um caracter maior que o máximo tamanho armazenado.

3

String
• Lista de caracteres entremeados por aspas:

“Este é um exemplo de string”

4

String
• Um caracter é uma letra, um numeral, uma pontuação ou um símbolo.



Um string consiste em um conjunto de caracteres, sendo, portanto, utilizado para armazenar textos em geral.

5

String
• Char
▫ ▫ Declaração: char c; Atribuição: char opcao = „A‟; c = „n‟;



Como um char armazena apenas um caracter, é necessário ter uma maneira de armazenar uma seqüência de caracteres.

6

String
• String em C consiste em um conjunto de caracteres terminado por nulo („\0‟). char str[21]; // string de 20 caracteres char palavra[9] = “PUCRS”; //string de 8 caracteres

Cuidado!! Este tipo de atribuição para string é válido apenas no momento da sua declaração!!



Constantes string
▫ ▫ ▫ Lista de caracteres entre aspas. Exemplo: “Alo Mundo!” Não é necessário adicionar nulo no final das constantes string (compilador C faz isso automaticamente).

7

String
• Definição de uma string:
▫ char nome[6] número de posições - 0 à 5

nome da variável



última posição ocupada pelo „\0‟ Uma das maneiras de fazer atribuição é de posição por posição. strings sempre começam na posição zero (0).
  nome[0] =„M‟; nome[1] = „A‟;



Atribuição entre strings:




8

String
Variável
nome [0] [1]

Conteúdo
M

Endereço de memória
10 11

A
R I A \0

[2]
[3] [4] [5]

12
13 14 15

Declaração: char nome[6];

9

String
• Exemplo
#include void main(){ char nome1[6]; nome1[0] = „M‟; nome1[1] = „A‟; nome1[2] = „R‟; nome1[3] = „I‟; nome1[4] = „A‟; nome1[5] = „\0‟; printf(“O nome é %s\n”, nome1); printf(“A terceira letra da string é %c\n”, nome1[2]); }

10

String
• Leitura de strings do teclado:

Relacionados

  • Trabalho 1 1
    4131 palavras | 17 páginas
  • Nosso Trabalho 1 1
    2491 palavras | 10 páginas
  • Trabalho 1
    805 palavras | 4 páginas
  • trabalho 1
    9283 palavras | 38 páginas
  • trabalho 1
    626 palavras | 3 páginas
  • Trabalho 1
    1628 palavras | 7 páginas
  • Trabalho 1
    22753 palavras | 92 páginas
  • Trabalho 1
    947 palavras | 4 páginas
  • TRABALHO 1
    1575 palavras | 7 páginas
  • Trabalho 1
    7903 palavras | 32 páginas