Você está na página 1de 11

UNIVERSIDADE FEDERAL DO PIAUÍ

BACHARELADO EM SISTEMAS DE INFORMAÇÃO

Algoritmos e Programação I
Linguagem C - Continuação

Professor Especialista
Leonardo Pereira de Sousa
Caracteres
• A linguagem C trata os caracteres como sendo uma variáveis
de um byte (8 bits). Um char também pode ser usado para
armazenar números.
#include <stdio.h>
#include <stdlib.h>

int main(){
char Ch;
Ch='A';
printf ("Caractere = %c\n",Ch);
printf ("ASCII = %d\n",Ch);

system ("PAUSE");
return 0;
}
Caracteres
• Funções de entrada para caracteres
• getch(): apenas retorna o caractere pressionado sem mostrá-lo
na tela;
• getche(): mostra o caractere na tela antes de retorná-lo.

#include <stdio.h> #include <stdio.h>


#include <stdlib.h> #include <stdlib.h>
#include <conio.h> #include <conio.h>

int main(){ int main(){


char Ch; char Ch;
Ch = getch(); Ch = getche();
printf ("Tecla = %c\n",Ch); printf (“\nTecla = %c\n",Ch);

system ("PAUSE"); system ("PAUSE");


return 0; return 0;
} }
Strings
• Uma string é um vetor (cadeia) de caracteres.

#include <stdio.h> Strings podem ser


#include <stdlib.h> atribuídas diretamente
string.h é a biblioteca #include <string.h> na sua declaração.
que contém funções de
manipulação de strings. int main (){
char frase[100] = "Algoritmos e Programacao I";
printf ("Frase = %s\n", frase);
strcpy (frase, "Algoritmos e Programacao II");
printf ("Frase = %s\n", frase);
strcpy é uma função
que copia uma string system ("PAUSE"); Strings usam aspas
para uma variável return 0; duplas.
}
Strings
• Funções de entrada para strings
• gets(): lê uma string do teclado.
#include <stdio.h>
#include <stdlib.h>

int main (){


char string[100];
printf ("Digite o seu nome: ");
gets (string);
printf ("\n\n Ola %s",string);

system ("PAUSE");
return 0;
}
Strings
Outras funções sobre strings
• strcmp: compara duas strings.
• A função strcmp( ) possui uma variante, a função strncmp( ) que
compara os n primeiros caracteres de duas strings. Sua sintaxe é:
strncmp(string1,string2,nr_caracteres)
• strcat: concatena duas strings.
• Para anexar caracteres de uma string em outra use a função
strncat( ). Sua sintaxe é :
• strncat(destino, origem, nr_caracteres)

• strlen: retorna a quantidade de caracteres de uma string.


• strlwr: Para converter uma string para minúsculas.
• strupr: Para converter uma string para maiúsculas.
EXEMPLOS
Strcmp: compara duas strings
strcat: concatena duas strings
strlen: quantidade de caracteres
FIM

Você também pode gostar