Escolar Documentos
Profissional Documentos
Cultura Documentos
Sumário 1
➢Impressão de Strings
➢Leitura de Strings
➢Funções de Strings
Sumário 2
➢Impressão de Strings
➢Leitura de Strings
➢Funções de Strings
Strings - Definições 3
➢ String
▪ Variável que permite guardar texto
▪ Usa um vector de caracteres como suporte terminados com
carácter nulo - '\0'.
0 1 2 3 4 5 6 7 8 9 10 11
palavra \0
0 1 2 3 4 5 6 7 8 9 10 11
palavra P r o g r a m a c a o \0
➢ char palavra[12] = {'P', 'r', 'o', 'g', 'r', 'a', 'm', 'a', 'c', 'a', 'o', '\0'};
➢Definição de String
➢Impressão de Strings
➢Leitura de Strings
➢Funções de Strings
Strings - Impressão 7
➢ Podemos utilizar a função printf com o %c para imprimir cada caracter da string
Strings - Impressão 8
➢Definição de String
➢Impressão de Strings
➢Leitura de Strings
➢Funções de Strings
Strings - Leitura 11
➢ scanf com o %s
➢ ao ler strings não necessitamos do &
➢ ao ler uma string com o scanf ao digitarmos a palavra se
for lido um espaço, tab ou enter a leitura é interrompida.
➢ getchar()
➢ Lê uma letra
Strings - Leitura 12
• int getchar(void)
• lê um caracter do standard input
• int putchar(char c)
• retorna um caracter introduzido no teclado
• void fflush(stdin)
• esvazia o buffer do teclado. Utilizar sempre com gets e getchar!
Strings – funções utilitárias 14
Biblioteca string.h
➢ Exemplos
• int islower(int c)
• retorna 1 se é minúscula
• int isdigit(int c)
• retorna 1 se é digito
• int isspace(int c);
• retorna 1 se é separador
• int tolower(int c);
• converte para minúscula