Strings são definidas em C como vetores de caracteres. Por exemplo: char endereco[50];. Para atribuirmos valores a elas não podemos:
nome = "Elias"; sobrenome = "Bareinboim";
Temos que copiar caracter a caracter ou utilizarmos funções que já façam exatamente isso (em nosso exercícios temos isso). A biblioteca especial para tratamento de strings em C chama-se string.h. Dica: usar função strcpy
Para imprimirmos uma string fazemos: printf("%s",nome);. Ou seja, utilizamos o %s. Lembre-se, o %c é um caracter somente.
Todas strings em C terminam com \0. É imprescindível ter um marcador para fazermos operações com strings. A variável nome contém "Elias", então:
E | l | i | a | s | \0 | ||||
0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |
Nenhum comentário:
Postar um comentário