Aula 6

Aula 06 - Strings em C: Texto como Array

Material organizado para estudo progressivo, com leitura confortável, recursos complementares e navegação para a próxima etapa da disciplina.

Resumo

Em C, uma string não é um tipo nativo — ela é simplesmente um array de char que obrigatoriamente termina com o caractere nulo '\0' (valor ASCII 0), que ocupa um byte extra e marca o fim do texto para todas as funções da linguagem. A declaração mais comum é char s[] = "texto", onde o compilador insere o '\0' automaticamente, mas o programador deve sempre reservar espaço suficiente: uma string de 3 letras exige 4 bytes. Para ler texto do usuário, scanf("%s", s) lê apenas uma palavra (para no espaço), enquanto fgets(s, N, stdin) lê frases completas com segurança, sendo a opção recomendada para evitar estouros de buffer. Como a string é um array, percorrê-la é simplesmente iterar com for usando s[i] != '\0' como condição de parada, o que permite implementar manualmente operações como contagem de vogais, conversão de maiúsculas e cálculo do comprimento. Para as operações mais comuns — copiar, concatenar, comparar e medir —, a biblioteca oferece funções prontas como strcpy, strcat, strcmp e strlen. O erro mais perigoso e frequente é comparar strings com ==, que compara endereços de memória e não o conteúdo; a forma correta é sempre strcmp(a, b) == 0. Outros cuidados essenciais: nunca atribuir string com = a um char[] (use strcpy), nunca omitir o '\0', e preferir as versões seguras strncpy e strncat em código de produção.

Algoritmos e Programação 08/06/2026 Aula interativa importada

Conteúdo principal

Leitura pensada para estudo, consulta e revisão. Use a navegação lateral para alternar entre etapas da aula.

Conteúdo interativo — HTML importado
Aula 06 - Strings em C: Texto como Array
Abra o material em tela cheia para estudar com conforto, sem sair da disciplina.

Sobre a disciplina

  • Algoritmos e ProgramaçãoEngenharia da Computação
  • Afya Centro Universitário

Nesta aula

Como estudar melhor

  • Veja o vídeo ou leia o resumo para montar o contexto.
  • Passe pelo conteúdo principal com calma e marque o que precisa revisar.
  • Feche com exercícios ou quiz para validar entendimento.