Engenharia

Páginas: 3 (528 palavras) Publicado: 2 de junho de 2014
Vetores e Strings
2. Strings
Na linguagem C uma string é um vetor de
caracteres. Porém, obrigatoriamente um dos
caracteres do vetor deve ser o caractere nulo, ou
seja, o '\0'. O caractere nulosucede o último
caractere válido da string em questão. Para
declarar uma string, podemos usar o seguinte
formato geral:
char nome_da_string [tamanho];

172

Vetores e Strings
Exemplo:
char n[7];
Se inicializarmos a string de 7 posições
declarada acima colocando nela a palavra Joao
nela, da seguinte forma:
char n [7]=“Joao”;
Teremos:

173

Vetores e Strings
Formas deinicialização:
char n [7]=“Joao”;

ou

char n []=“Joao”;

ou
char n []={‘J’,’o’,’a’,’o’,’\0’};
ou

174

char n [7];
n [0]=‘J’;
n [1]=’o’;
n [2]=’a’;
n [3]=’o’;
n [4]=’\0’;

Observação:
...char str[10] = “Joao”;
...
str = “maria”;

Vetores e Strings
Como ler uma string através da entrada padrão?
Podemos utilizar a função scanf com o código %s.
Qual é o parâmetro que deve serfornecido?
Devemos fornecer o endereço de memória onde a
string deve ser armazenada, ou melhor, devemos
fornecer o endereço de onde deve-se iniciar o
armazenamento da string. Esta informação éobtida
através do identificador do vetor de caracteres que
conterá a string. Exemplo:
...
char n [20];
...
scanf (“%s”,n); ou scanf (“%s”,&n[0]);
175

Vetores e Strings
Como escrever uma stringna saída padrão?
Podemos utilizar a função printf com o código %s.
Qual é o parâmetro que deve ser fornecido?
Devemos fornecer o endereço de memória onde a
string está armazenada, ou melhor,devemos
fornecer o endereço de memória onde encontra-se
armazenado o primeiro caractere da string. Esta
informação é obtida através do identificador do
vetor de caracteres que contém a string.Exemplo:
...
char n [20];
...
printf (“%s”,n); ou printf (“%s”,&n[0]);
176

Vetores e Strings
2. Strings (continuação)
Exercício: Construa um programa que leia
através da entrada padrão uma...
Ler documento completo

Por favor, assinar para o acesso.

Estes textos também podem ser interessantes

  • Engenharia
  • Engenharia
  • Engenharia
  • Engenharia
  • Engenharia
  • Engenharia
  • Engenharia
  • Engenharia

Seja um membro do Trabalhos Feitos

CADASTRE-SE AGORA!