Anda di halaman 1dari 14

FATEC

ADIB MOISS DIB


6128 INF2

Inform(ca 2

Aula 08 Professor Murilo Zanini de Carvalho E-mail: murilo.eletronica.mecatronica@gmail.com Site:

Aula Anterior
Vetores: Denio de um vetor;
Declarao de um vetor; Acesso individual aos elementos em um vetor.

Denio de matrizes. Algoritmos de ordenao de vetores.

Cadeias de Caracteres
As cadeias de caracteres, em programao, so

chamadas de strings;

Em linguagem C, elas so representadas por

vetores de caracteres (char);

As strings so representadas entre ; Para imprimir uma string, devemos uTlizar o %s, na

funo prinV(); terminador \0

A lTma posio da matriz ocupada pelo caracter

Strings
Salve o programa abaixo como aula801.c

Strings
A entrada de strings pode acontecer por meio da

funo scanf();

char nome[80]; scanf(%s, nome);

Deve-se tomar cuidado com o tamanho da string,

uma vez que a funo no realiza nenhuma checagem com o tamanho e a quanTdade de carateres que est sendo inserida.

Strings
Altere o cdigo aula801.c e salve para aula802.c

Observaes quanto a funo scanf()


A funo scanf() permite a leitura de strings que

no possuiam caracteres espao em seu contudo, pois ela considera que esse caracter como um terminador para a string;

Observaes quanto a funo scanf()


Outra forma de realizar a entrada das strings para

as variveis, por meio da funo gets(); a string;

Enviamos como argumento a matriz que ir receber A funo gets(), permite que a entrada de dados

possa ser realizada uTlizando espaos.

Funo puts()
De forma complementar a funo gets(), a funo

puts() imprime a string enviada como argumento na tela. facilidade em exibir mensagens em comparao com a funo prinV(). enviada como argumento, no podendo ser uTlizada para exibir outros valores como a funo prinV().

A vantagem do uso desta funo encontra-se na

CUIDADO: a funo puts(), exibe apenas a string

String
Altere o cdigo aula802.c e salve para aula803.c

Funes para Strings


As funes para trabalhar com strings esto na

bibliotca string.h;

A funo strlen() retorna o tamanho da string; A funo strcat() concatena duas strings; A funo strcpy() copia o contedo de uma string

para a outra.

Funes para Strings


A funo strcmp(), retorna o resultado da

comparao entre as strings.

Referncias Bibliogracas
Bibliogra
B O L T O N , W . . M e c a t r n i c a U m a a b o r d a g e m mul(disciplinar, 4 ed., Ed Bookman, Porto Alegre, 2010; MIZRAHI, Victorine Viviane. Treinamento em Linguagem C, 2 ed., Ed Pearson, So Paulo, 2008.

Exerccios
Elabore um programa que receba o nome do

usurio e imprima na mesma string Ola + o nome do usurio. tambm a quanTdade de caracteres existentes no nome inserido pelo usurio.

Altere o programa anterior para que ele exiba

Elabore um programa que receba o nome de um

aluno, sua nota de P1,P2 e trabalho. Se com estas notas ele ainda necessitar realizar a P3, est nota deve ser inserida pelo usurio e sua mdia nal deve ser exibida.

Anda mungkin juga menyukai