Strings

328 palavras 2 páginas
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. É usada para 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 caracter ocupa 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 o caracter [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 mais apropriada 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é o caracter 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 diferença

Relacionados

  • String
    312 palavras | 2 páginas
  • STRINGS
    1033 palavras | 5 páginas
  • Strings
    805 palavras | 4 páginas
  • strings
    2412 palavras | 10 páginas
  • Strings
    549 palavras | 3 páginas
  • String
    325 palavras | 2 páginas
  • Vetor de Strings
    10865 palavras | 44 páginas
  • Criptografia de strings
    308 palavras | 2 páginas
  • Lista Strings
    460 palavras | 2 páginas
  • Strings de Manipulação
    579 palavras | 3 páginas