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

Slides:



Advertisements
Apresentações semelhantes
ICC – Matrizes Jorge Macêdo.
Advertisements

Introdução à Linguagem C
UDESC - Prof. Juliano Maia
Universidade Federal do Espírito Santo Programação II Vetores Professora: Norminda Luiza.
Linguagem C Strings.
Linguagem C Strings.
Strings Definição: Não confundir caracteres com strings
Vetores em c / c++: Formato geral para declaração de variáveis:
Aula prática 7 Strings Monitoria de Introdução à Programação
CADEIA DE CARACTERES (Strings)
Curso de C/C++ Aula 2 Instrutor: Luiz Felipe Sotero
Computação Eletrônica
Aula prática 7 Strings Monitoria de Introdução à Programação
Operações com Arquivos Monitoria A estrutura FILE  É como um tipo de dado, mas não é um tipo propriamente dito  Definido no arquivo cabeçalho.
Estruturas de Dados Aula 6: Cadeias de Caracteres
STRINGS Dilvan Moreira (baseado no livro Big Java e Z. Liang)
1 Introdução à Linguagem C Strings Deise Saccol Adaptado de slides das Profas. Patrícia Jaques e Mônica Py.
1 Introdução à Linguagem C Strings Deise Saccol Adaptado de slides das Profas. Patrícia Jaques e Mônica Py.
Programação Computacional Aula 8: Entrada e Saída pelo Console Prof a. Madeleine Medrano
Aula prática 7 Strings Monitoria de Introdução à Programação.
Algoritmo e Estrutura de Dados I Aulas 12 – Linguagem C Strings Márcia Marra
Linguaguem de Programação II
Estruturas Homogêneas – Vetores e Matrizes
Profa. Maria Augusta Constante Puget
Aula prática 7 Strings Monitoria de Introdução à Programação.
Arrays e Matrizes na Linguagem C Prof. Kariston Pereira Adaptado de Material gentilmente fornecido pelo Prof. Rui Tramontin (DCC/UDESC)
PCI- Vetores Profa. Mercedes Gonzales Márquez. Aula 5 - VetoresAlgoritmos e Estruturas de Dados I Sequência de valores todos do mesmo tipo Nome único.
1 Aula 07 Strings Prof. Filipe Mutz. 2 Em nossos programas ainda não vimos como armazenar palavras e textos, e eles são muito importantes! Exemplos: Programas.
Aula Prática 7 STRINGS Monitoria  Um dos tipos de arranjos que mais ocorre em C é o arranjo de caracteres, ou string. C não suporta um tipo básico.
1 Aula 08 Conteúdo de Suporte ao Trabalho 2 Prof. Filipe Mutz.
Estrutura de Dados (DPADF 0056) Aula 8 – Estr. Clássicas - Lista Universidade Federal de Santa Maria Colégio Agrícola de Frederico Westphalen Curso Superior.
Algoritmos Aula 7 Estruturas Homogêneas - Strings Prof. Luiz
Linguagem de Programação 11 Estruturas de Decisão e Repetição. Prof. Luiz José Hoffmann Filho
VARIÁVEIS EM C Dilvan Moreira.
Introdução à Programação
Profa. Mercedes Gonzales Márquez
INF1007: Programação 2 3 – Cadeias de Caracteres
Algoritmos e Estruturas de Dados I
Fundamentos de Programação 1
Introdução à Programação Linguagem C
Orientação a Objetos - Programação em C++
INE5408 Estruturas de Dados
Capítulo II – Listas Lineares Gerais
INF1007: Programação 2 5 – Tipos Estruturados
Fundamentos de Programação 1
Estrutura de Dados Revisão
PCI- Estruturas de Controle
Geração automática de testes de caixa branca
INF1007: Programação 2 9 – Tipos Abstratos de Dados
INF1007: Programação Funções Recursivas
Fundamentos de Programação 1
FUNDAMENTO DE PROGRAMAÇÃO PROF. BRUNO DE CASTRO H. SILVA
FUNDAMENTO DE PROGRAMAÇÃO PROF. BRUNO DE CASTRO H. SILVA
FUNDAMENTO DE PROGRAMAÇÃO
CES-11 ALGORITMOS E ESTRUTURAS DE DADOS Aulas Práticas
Programação de Computadores I – Arquivos
Algoritmos e Estruturas de Dados I
Introdução à Computação
Programação de Computadores I – Ponteiros
Listas Encadeadas.
Ponteiros Parte III.
Fundamentos de Programação 1
Tipos Abstratos de Dados
Programação de Computadores I – Arquivos
DHD – Desenvolvimento em Hardware
Orientação a Objetos - Programação em C++
Programação de Computadores I – Ponteiros
Strings.
Arrays de caracteres: strings
Linguagem de Programação
Transcrição da apresentação:

Departamento de Informática Universidade Federal do Espírito Santo Programação II Prof.ª Claudia Boeres boeres@inf.ufes.br 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

Vetores e Strings

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

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

Exemplo 5

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