Seu Primeiro Lab em C

CBeginner
Pratique Agora

Introdução

Bem-vindo ao LabEx! Este é o seu primeiro laboratório em C, onde dará os seus primeiros passos no mundo da programação em C. Não se preocupe se for completamente novo nisto - iremos guiá-lo em cada etapa.

Neste laboratório, você aprenderá a:

  1. Escrever e executar o seu primeiro programa em C
  2. Usar a saída básica em C
  3. Trabalhar com uma variável simples

Estas habilidades fundamentais iniciarão a sua jornada na programação em C. Vamos começar!

Clique no botão Continuar abaixo para iniciar o laboratório.

Seu Primeiro Programa em C

Vamos começar com o primeiro programa tradicional para qualquer programador - "Hello, World!". Este programa simples irá ajudá-lo a entender a estrutura básica de um programa em C.

Primeiro, precisamos abrir o nosso WebIDE. Procure o botão "WebIDE" na sua interface do LabEx e clique nele. Isso abrirá um ambiente semelhante ao VS Code, onde escreveremos o nosso código em C.

Depois que o WebIDE estiver aberto, siga estes passos:

  1. Na barra lateral esquerda, você verá um explorador de arquivos. Clique com o botão direito nesta área e selecione "New File" (Novo Arquivo).
  2. Nomeie o arquivo hello.c. A extensão .c informa ao IDE que este é um arquivo C.
  3. Clique no novo arquivo hello.c para abri-lo no editor.
Interface de criação de arquivos do WebIDE

Agora, vamos escrever o nosso primeiro programa em C. Copie e cole o seguinte código no seu arquivo hello.c:

#include <stdio.h>

int main() {
    printf("Hello, World!\n");
    return 0;
}

Vamos analisar este código:

  • #include <stdio.h>: Esta linha diz ao computador para usar um código pré-escrito que nos permite inserir e exibir informações. Pense nisso como importar uma ferramenta que precisamos usar.
  • int main() { ... }: É aqui que o nosso programa começa. Tudo dentro das chaves { } é o que o nosso programa fará. Cada programa em C precisa de uma função main.
  • printf("Hello, World!\n");: Esta linha diz ao computador para imprimir "Hello, World!" na tela.
    • printf é uma função que envia texto para a tela.
    • O \n no final do texto move para uma nova linha após a impressão, como pressionar Enter no seu teclado.
  • return 0;: Isso diz ao computador que o nosso programa foi concluído com sucesso. É como dizer "Terminamos aqui!"

Para executar este programa:

  1. Abra o terminal no seu WebIDE (geralmente na parte inferior da tela).
  2. No terminal, digite os seguintes comandos:
Terminal executando programa em C
gcc hello.c -o hello
./hello

O primeiro comando (gcc hello.c -o hello) prepara o seu programa para ser executado. É chamado de "compilação" e traduz o seu código em C para uma linguagem que o computador pode entender. A parte -o hello nomeia o programa resultante como "hello".

O segundo comando (./hello) realmente executa o seu programa. O ./ diz ao computador para procurar o programa na pasta atual.

Você deve ver "Hello, World!" impresso no terminal. Se não vir, não se preocupe! Verifique estes problemas comuns:

  • Certifique-se de ter salvo o seu arquivo hello.c após colar o código.
  • Verifique se digitou os comandos exatamente como mostrado, incluindo o ./ antes de hello.
  • Se vir alguma mensagem de erro, leia-a com atenção. Elas geralmente dão pistas sobre o que deu errado.

Parabéns! Você acabou de escrever e executar o seu primeiro programa em C.

Adicionando Mais Saída

Agora que temos o nosso primeiro programa em execução, vamos expandi-lo um pouco. Vamos modificar o nosso programa para imprimir várias linhas. Isso mostrará como é fácil adicionar mais saída aos seus programas.

Abra o seu arquivo hello.c no WebIDE. Você pode fazer isso clicando no nome do arquivo no explorador de arquivos no lado esquerdo da tela.

Substitua o conteúdo de hello.c com este novo código:

#include <stdio.h>

int main() {
    printf("Hello, World!\n");
    printf("Welcome to C programming!\n");
    printf("This is your first C lab.\n");
    return 0;
}

Este programa usa printf três vezes para imprimir três linhas diferentes. Vamos analisar o que é novo:

  • Adicionamos mais duas linhas printf, cada uma terminando com \n.
  • O \n no final de cada string move para uma nova linha. É por isso que cada mensagem aparecerá em uma linha separada quando executarmos o programa.
  • Observe como cada linha termina com um ponto e vírgula (;). Em C, usamos pontos e vírgulas para mostrar onde cada instrução termina.
Captura de tela da saída do programa em C

Compile e execute o programa usando os mesmos comandos que antes:

gcc hello.c -o hello
./hello

Agora você deve ver três linhas de texto impressas no terminal. Se você não vir todas as três linhas, aqui estão algumas coisas para verificar:

  • Certifique-se de ter salvo o arquivo após fazer as alterações.
  • Verifique se cada linha termina com \n dentro das aspas.
  • Procure por pontos e vírgulas ausentes no final das linhas printf.

Isso demonstra como você pode usar várias instruções printf para imprimir várias linhas de texto. Você pode adicionar quantas linhas quiser usando este método!

Usando uma Variável Simples

Para o nosso passo final, vamos introduzir o conceito de variáveis. Uma variável é como uma caixa rotulada onde podemos armazenar informações. Neste caso, usaremos uma variável para armazenar um nome, que usaremos em nossa saudação.

Crie um novo arquivo no seu WebIDE e nomeie-o greeting.c. Veja como:

  1. Clique com o botão direito no explorador de arquivos (barra lateral esquerda) e selecione "New File" (Novo Arquivo).
  2. Nomeie o novo arquivo greeting.c.
  3. Clique em greeting.c para abri-lo no editor.

Em seguida, copie e cole o seguinte código:

#include <stdio.h>

int main() {
    char name[] = "LabEx";
    printf("Hello, %s!\n", name);
    printf("Welcome to C programming, %s!\n", name);
    return 0;
}

Este programa introduz alguns novos conceitos:

  • char name[] = "LabEx";: Isso cria uma variável chamada name e armazena o texto "LabEx" nela.
    • char[] diz ao C que name conterá uma série de caracteres (texto).
    • Você pode alterar "LabEx" para qualquer nome que desejar!
  • Usamos a variável name em nossas instruções printf para personalizar nossas mensagens.
    • Observe como usamos %s no texto e, em seguida, , name no final de printf. Isso diz ao C para inserir o valor de name onde %s aparece.
Captura de tela do editor de código C

Compile e execute o programa:

gcc greeting.c -o greeting
./greeting

Você deve ver mensagens de saudação personalizadas no terminal. Se você alterou "LabEx" para um nome diferente, verá esse nome na saída.

Se você não estiver vendo a saída esperada, aqui estão algumas coisas para verificar:

  • Certifique-se de ter salvo o arquivo greeting.c após colar o código.
  • Verifique se você digitou o comando de compilação corretamente: gcc greeting.c -o greeting (observe que estamos usando greeting.c e greeting aqui, não hello.c e hello).
  • Certifique-se de que a variável name esteja definida antes de ser usada nas instruções printf.

Tente alterar o nome na linha name[] = "LabEx"; para o seu próprio nome e, em seguida, compile e execute o programa novamente. Você verá como as variáveis nos permitem alterar facilmente partes do nosso programa!

Resumo

Parabéns! Você concluiu seu primeiro C Lab e deu seus primeiros passos no mundo da programação em C. Vamos recapitular o que você aprendeu:

  1. Como escrever e executar um programa C básico

    • Você aprendeu sobre a estrutura de um programa C, incluindo a função main().
    • Você usou gcc para compilar seu código e ./ para executar o programa resultante.
  2. Como usar printf para exibir a saída

    • Você usou printf para imprimir mensagens na tela.
    • Você aprendeu sobre \n para mover para uma nova linha após a impressão.
  3. Como usar várias instruções printf para imprimir várias linhas

    • Você viu como é fácil adicionar mais saída ao seu programa.
  4. Como usar uma variável simples de array de caracteres para armazenar e exibir texto

    • Você aprendeu como criar uma variável char[] e dar a ela um valor.
    • Você viu como usar uma variável em suas instruções printf para personalizar a saída.

Estes são os blocos de construção da programação em C. Você teve um excelente começo!

Lembre-se, aprender a programar é uma jornada, e você acabou de dar seus primeiros passos. Aqui estão algumas dicas para você continuar aprendendo:

  • Não tenha medo de experimentar! Tente alterar o texto em suas instruções printf ou o valor da sua variável name.
  • Se você encontrar erros, leia as mensagens de erro com atenção. Elas geralmente fornecem pistas sobre o que deu errado.
  • A prática é fundamental. Tente escrever pequenos programas que usem o que você aprendeu aqui.

Sua próxima aventura em C está logo ali. Continue codificando e divirta-se explorando o mundo do C!