5 EDI Strings

521 palavras 3 páginas
Estrutura de
Dados I
Strings
Amanda de Oliveira Tameirão

Lista de Estudos

1

Caracteres

2

Strings

Caracteres
Os caracteres são um tipo de dado: char

O C trata os caracteres como sendo variáveis de um byte (8 bits).

Um bit é a menor unidade de armazenamento de informações em um computador.

Caracteres – cont...
Na linguagem C, também podemos usar um char para armazenar valores numéricos inteiros além de usálo para armazenar caracteres de texto.
Para

indicar

apóstrofes.

um

caractere

de

texto

usamos

Caracteres - Exemplo
Veja um exemplo de programa que usa caracteres...
#include <stdio.h> int main ( )
{
char Ch;
Ch = 'D'; printf ("%c",Ch); return 0;
}

Caracteres
No programa anterior, %c indica que printf() deve colocar um caractere na tela.
Como vimos, um char também pode usado para armazenar um número inteiro.
Este número é conhecido como o código ASCII correspondente ao caractere.

Execute o programa na ferramenta e veja o resultado
Veja o próximo programa...
#include <stdio.h> int main ()
{
char Ch;
Ch='D';
printf ("%d",Ch); return(0); }

String
No C uma string é um vetor de caracteres terminado com um caractere nulo.
O caracter nulo é um caractere com valor inteiro igual a zero (código ASCII igual a 0).
O terminador nulo também pode ser escrito usando a convenção de barra invertida do C como sendo '\0'

String
Para declarar uma string podemos usar o seguinte formato geral: char nome_da_string[tamanho];
O tamanho corresponde ao número de posições que serão utilizadas

pela

string,

lembrando

necessário armazenar o último para o '\0'

que

é

String
Se você declarar uma string com 10 posições, ela permitirá armazenar 9 com caracteres e a última com o terminador '\0'

E

s

t

r

u

t

u

r

a

\0
0

String
T

e

s

t

e \0 ...

• Se nem todas as posições forem utilizadas as demais posições ficarão com valores indeterminados. Isto acontece porque o C não inicializa variáveis, cabendo ao programador esta tarefa.
• Se quisermos ler uma

Relacionados

  • Caderno De Exercicios Pi Em Python
    13175 palavras | 53 páginas
  • Criptografia
    3185 palavras | 13 páginas
  • Engenharia Reversa De C Digo Malicioso
    37757 palavras | 152 páginas
  • Https Bb
    2298 palavras | 10 páginas
  • tedste
    8765 palavras | 36 páginas
  • python
    841 palavras | 4 páginas
  • Tecnologia
    1358 palavras | 6 páginas
  • Computação
    74436 palavras | 298 páginas
  • 2012_analise_vulnerabilidades_em_sistemas
    13784 palavras | 56 páginas
  • Arquitetura
    5624 palavras | 23 páginas