0Pricing
C Academy · Aula

Strings em C

Descubra como as strings são implementadas em C usando arrays de caracteres e como manipulá-las com funções integradas, como strlen, strcpy, strcat e strcmp.

Strings em C é uma aula grátis de C Academy no CoddyKit. Esta é a aula 3 de 3. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de C Academy, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de C Academy inclui 3 aulas no total.

O Que É uma String em C?

Strings em C

Em C, strings são sequências de caracteres armazenadas em arrays de caracteres e terminadas por um caractere nulo \0.

Nesta lição, você aprenderá:

  • Como declarar e inicializar strings.
  • Como manipular strings usando funções padrão.
  • A diferença entre arrays de caracteres e literais de string.
Strings em C — ilustração 1

Declarando uma String

Declarando uma String

Uma string em C é declarada como um array de caracteres.

Exemplo:

char name[10];

Isso cria um array que pode armazenar uma string de até 9 caracteres, além do terminador nulo \0.

Inicializando uma String

Inicializando uma String

As strings podem ser inicializadas de duas formas:

  • Usando um array de caracteres:
  • char name[] = {'J', 'o', 'h', 'n', '\0'};
  • Usando um literal de string:
  • char name[] = "John";

Imprimindo uma String

Imprimindo uma String

A função printf é usada para imprimir uma string:

printf("%s", name);

Exemplo:

char name[] = "Alice"; printf("Hello, %s!", name);

Exemplo: Imprimindo uma String

Exemplo: Imprimindo uma String

Este programa demonstra como armazenar e imprimir uma string.

#include <stdio.h>

int main() {
    char name[] = "Alice";
    printf("Hello, %s!\n", name);
    return 0;
}

Entrada de String Usando scanf()

Entrada de String Usando scanf()

Para ler uma entrada de string do usuário, use scanf:

char name[20]; scanf("%s", name);

Aviso: scanf não lê espaços em strings.

Exemplo: Obtendo uma Entrada de String

Exemplo: Obtendo uma Entrada de String

Este programa demonstra como obter uma entrada de string usando scanf.

#include <stdio.h>

int main() {
    char name[20];
    printf("Enter your name: ");
    scanf("%s", name);
    printf("Hello, %s!\n", name);
    return 0;
}

Funções Comuns para Strings

Funções Comuns para Strings

C fornece várias funções de manipulação de strings:

  • strlen(str) - Retorna o comprimento da string.
  • strcpy(dest, src) - Copia uma string para outra.
  • strcat(dest, src) - Concatena duas strings.
  • strcmp(str1, str2) - Compara duas strings.

Revisão dos Conceitos Básicos de Strings

Resumo

Nesta lição, você aprendeu:

  • Como declarar e inicializar strings.
  • Como imprimir e obter entradas de string.
  • Como usar funções básicas de strings.

Em seguida, exploraremos ponteiros e gerenciamento de memória em C!

Strings em C — ilustração 10

Perguntas Frequentes

A aula “Strings em C” é grátis?

Sim — o texto completo de “Strings em C” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de C Academy, atualize para CoddyKit PRO. O curso de C Academy inclui 3 aulas no total.

O que vou aprender em “Strings em C”?

Descubra como as strings são implementadas em C usando arrays de caracteres e como manipulá-las com funções integradas, como strlen, strcpy, strcat e strcmp. Você pratica C Academy com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.

Preciso ter experiência prévia para começar C Academy?

Nenhuma experiência prévia é necessária. C Academy no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 3 de 3.

Quanto tempo leva a aula “Strings em C”?

A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.

Posso escrever e executar código nesta aula de C Academy?

Sim. Cada aula de C Academy inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.

Todas as aulas deste curso

  1. Introdução a arrays
  2. Arrays multidimensionais
  3. Strings em C
← Voltar para C Academy