Strings

Disponível somente no TrabalhosFeitos
  • Páginas : 2 (328 palavras )
  • Download(s) : 0
  • Publicado : 27 de novembro de 2011
Ler documento completo
Amostra do texto
Laboratório de Informática I Linguagem C

Cristiane Maciel Rizo cris@unoeste.br Robson Quintilio robson@unoeste.br

Strings
String é uma útil e importante representação de dados em C. É usadapara armazenar e manipular textos como palavras, nomes e sentenças. String é uma array do tipo char terminada pelo caracter NULL (‘\0’), ou seja, string é uma série de caracteres, onde cada caracterocupa um byte de memória, são armazenados em sequência e terminados por um byte de valor zero (‘\0’). Cada caracter é um elemento independente e pode ser acessado através de um índice.

Exemplos:char nome[5]; ou char nome[5]=“Joao”; ou char nome[5]=“{‘J’, ‘o’, ‘a’, ‘o’, ‘\0’}”;

Lendo Strings

scanf() – a função scanf é bastante limitada para a leitura de strings. A função considera ocaracter [espaço] como final de string, por exemplo a leitura do nome Cristiane Maciel Rizo pelo scanf() scanf(‘’%s’’,nome); resultará em apenas “Cristiane” (note que não usamos o “&”...) Numa função maisapropriada para leitura de string, a leitura é delimitada pela tecla . Exemplo: gets(string); gets(nome);

Imprimindo Strings

Função: puts() puts(nome); Cristiane Maciel Rizo puts(&nome[4]);// A contagem começa do 0! tiane Maciel Rizo printf() printf(“%s”,nome);

Funções de manipulação de strings

Função strlen() – retorna o tamanho da string, a partir de um endereço da string até ocaracter anterior a ‘\0’. Sintaxe: int strlen(string); Exemplo: char nome[ ] = “Cristiane Rizo”; strlen(nome);  14 strlen(&nome[2]);

Funções de manipulação de strings

Função strcat() –concatena duas strings. Sintaxe: strcat(string1,string2); Exemplo: char nome[ ] = “Cristiane”; char prof[ ] = “de LabI”; strcat(nome,prof); nome =“Cristiane de LabI” prof continua sendo “de LabI” Funções de manipulação de strings
Função strcmp() – compara duas strings. Sintaxe: int strcmp(string1,string2); Valor de retorno: string2 Exemplo: printf(“%d”,strcmp(“Ana”,”Alice”)); Retornará a...
tracking img