Programação
Programação I
1º Semestre – 2013
Prof. Suelen Mapa de Paula
1
Aula 6
Contatos
Suelen Mapa de Paula
suelenmapa@gmail.com suelen@dca.fee.unicamp.br Monitor: ???
2
Preencher o questionário
Disponível em:
3
http://goo.gl/rmyfrl
Ementa da aula
Introdução;
Constantes String;
Variáveis String;
Leitura de strings;
Impressão de strings;
Inicialização de strings;
Funções de manipulação de strings;
Exercícios;
Referências.
** Este material foi baseado nas aulas do professor Guilherme Coelho, sob a autorização do mesmo.
4
Introdução
Strings são usadas para armazenar e manipular textos em linguagem C;
Tais textos podem ser nomes, palavras e até mesmo frases;
Strings são utilizadas na maioria dos programas.
Em C, strings são:
Vetores do tipo char;
Terminadas pelo caractere NULL (‘\0’)
NULL tem código ASCII igual a 0 em decimal.
É possível acessar cada caractere de uma string através do acesso à posição correspondente do vetor.
5
Constantes String
O compilador da linguagem C sempre considera tudo que está entre aspas duplas uma constante do tipo string;
Ex.: printf(“%s”, “Saudacoes!”);
“Saudacoes!” -> é uma string constante;
%s – é o código de impressão associado a uma string.
Ao detectar uma string constante, o compilador aloca posições de memória para armazená-la:
01 byte por caractere;
A última posição sempre terá o caractere null (‘\0’):
6
Permite reconhecer o final da string.
Constantes String
Supondo que a constate “Saudacoes!” seja armazenada a partir do endereço de memória 1450, teríamos:
1449
1450
S
1451
a
1452
u
1453
d
1454
a
1455
c
1456
o
1457
e
1458
s
1459
7
...
!
1460
\0
Variáveis Strings
Variáveis do tipo