Trablho de c

Disponível somente no TrabalhosFeitos
  • Páginas : 3 (573 palavras )
  • Download(s) : 0
  • Publicado : 16 de setembro de 2012
Ler documento completo
Amostra do texto
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA
CAMPUS NATAL - CENTRAL
DIRETORIA DE EDUCAÇÃO E TECNOLOGIA DA INFORMAÇÃO
Av. Sen. Salgado Filho, 1559, Natal/RN, 59015-000. Fone/FAX (084)4005-2637
E-mail: dietinf@ifrn.edu.br - Site: http://www.ifrn.edu.br/dietinf
Curso: - Superior de Tecnologia em Análise e Desenvolvimento de Sistemas
- Superior de Tecnologia em Redes de ComputadoresDisciplina: - Algoritmos e Técnicas de Programação
- Introdução à Programação
Professor: Fabiano Papaiz

ESTRUTURAS DE DADOS – PARTE III
Strings
Em programação, uma string é qualquer seqüência decaracteres. Esta sequência
podem conter letras, números ou outros símbolos.
Exemplos de strings:


"João comeu pão"



"O salário mínimo atual é de R$ 465,00"



"meuemail@ifrn.br"Em C, uma string é definida como um vetor de caracteres terminado por um caractere
nulo. Um caracter nulo é especificado como '\0'.
Por exemplo, para criarmos a string "IFRN" em C usamos:
char s[5]= {'I', 'F', 'R', 'N', '\0'};

Perceba que apesar da string ter apenas 4 carecteres (I, F, R e N), o vetor terá um
elemento a mais (5) por causa do nulo no final (\0).
Para facilitar a criação destrings, em C podemos utilizar constantes string. Uma
constante string é uma sequência de caracteres entre aspas duplas.
Podemos então, criar a string "IFRN" de uma forma bem mais simples que aanterior:
char s[] = "IFRN";

Esse código faz a mesma coisa que o anterior, mas aqui não precisamos nos
preocupar em adicionar o nulo ao final, pois o compilador C fará isso para nós automaticamente.1

A linguagem C suporta uma grande variedade de funções para manipulação de
strings. As mais comuns são:
Função

O que faz

strcpy(s1, s2)

Copia s2 em s1 (substituindo o valor de s1pelo de s2)

strcat(s1, s2)

Concatena (junta) s2 ao final de s1

strlen(s1)

Retorna o tamanho de s1

strcmp(s1, s2)

Compara as strings retornando:

0 (zero) se s1 e s2 forem iguais...
tracking img