Resumo strings
Professora Msc. Edna Dias Canedo ednacanedo@unb.br Universidade de Brasília – UnB Campus Gama
String
Strings são vetores de chars. As strings são o uso mais comum para os vetores. Devemos apenas ficar atentos para o fato de que as strings têm o seu último elemento como um '\0'. A declaração geral para uma string é: char nome_da_string [tamanho];
2
String
Declaração de um vetor:
Declaração de uma String:
tipo_do_vetor nome_vetor[quantidade de caracteres]
3
String
Devemos lembrar que o tamanho da string deve incluir o '\0' final. A biblioteca padrão do C possui diversas funções que manipulam strings.
–
Estas funções são úteis pois não se pode, por exemplo, igualar duas strings:
string1=string2; /* NAO faca isto */ As strings devem ser igualadas elemento a elemento. 4
String
Quando vamos fazer programas que tratam de string muitas vezes podemos fazer bom proveito do fato de que uma string termina com '\0' (isto é, o número inteiro 0). Veja o programa a seguir que serve para igualar duas strings (isto é, copia os caracteres de uma string para o vetor da outra):
5
String
Declaração e atribuição de valores à string:
6
String
Manuseando strings:
– –
printf scanf
ou
7
String
Manuseando strings:
– –
puts gets
8
String - Exemplo
#include int main () { int count; char str1[100], str2[100]; /* Aqui o programa lê str1 que será copiada para str2 */ for (count=0;str1[count];count++) str2[count]=str1[count]; str2[count]='\0'; /* Aqui o programa continua */ }
9
String : Exemplo
10
String : Exemplo
ç ç
ç
11
String : Exemplo
Obtenção de dados para a string NomeAluno[] e sua validação.
12
String : Exemplo
Obtenção de dados para a string NomeCurso [] e sua validação.
13
String : Exemplo
Apresentação dos dados das strings NomeAluno[] e NomeCurso[].
14