A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Departamento de Informática Universidade Federal do Espírito Santo

Apresentações semelhantes


Apresentação em tema: "Departamento de Informática Universidade Federal do Espírito Santo"— Transcrição da apresentação:

1 Departamento de Informática Universidade Federal do Espírito Santo
Programação II Prof.ª Claudia Boeres CT IX - Sala 201 Departamento de Informática Centro Tecnológico Universidade Federal do Espírito Santo Universidade Federal do Espírito Santo Theme created by Sakari Koivunen and Henrik Omma Released under the LGPL license. 1 1 1 1

2 Vetores e Strings

3 Alguns procedimentos padrões com vetores
Pesquisa Linear Pesquisa binária Inserção de um elemento em uma posição do vetor Remoção de um elemento em uma posição do vetor. 3

4 Strings Strings correspondem a uma sequência de caracteres.
São usualmente usadas para realizar a entrada e saída de dados em um programa e para armazenar dados não numéricos. É comum representar uma string como um vetor de caracteres (tipo char), dispondo das mesmas operações comuns a essa estrutura de dados. Toda string armazenada em um vetor é terminada por um caracter especial, conhecido como caracter nulo “\0” (\barra-zero"). A principal função desse caracter é alertar o fim de uma string, evitando um acesso indesejado a uma posição do vetor que se encontra “vazia”. 4

5 Exemplo 5

6 Manipulação de Strings
Scanf <stdio.h>: a função scanf com o formato %s lê uma string para a a string str até que um espaço em branco seja lido. Strlen <string.h>: a função strlen(str) fornece o tamanho da string str. Strcpy <string.h>: Copia uma string em outra (a string src é copiada em dest: char *strcpy(dest, src). Strcat <string.h>: junta duas strings na string fornecida como primeiro parâmetro (destino): char *strcat(dest, src). Strcmp <string.h>: compara duas strings. Se o valor retornado é 0, as strings são iguais; se é menor que zero (<0), a primeira precede alfabeticamente a segunda e se é maior que zero (>0), o contrário acontece: int strcmp(str1, str2). Memcpy <string.h>: copia n caracteres da string fonte para a string destino: void *memcpy(dest, src, n). 6


Carregar ppt "Departamento de Informática Universidade Federal do Espírito Santo"

Apresentações semelhantes


Anúncios Google