Como aprender a programar com C: 8 etapas (com imagens)

Índice:

Como aprender a programar com C: 8 etapas (com imagens)
Como aprender a programar com C: 8 etapas (com imagens)

Vídeo: Como aprender a programar com C: 8 etapas (com imagens)

Vídeo: Como aprender a programar com C: 8 etapas (com imagens)
Vídeo: COMO INSTALAR o PROCESSADOR na placa-mãe! 2024, Novembro
Anonim

C é uma linguagem de programação bastante antiga. O C foi desenvolvido nos anos 70, mas ainda é muito poderoso porque o C é executado em um nível baixo. Aprender C é uma ótima maneira de apresentá-lo a linguagens de programação mais complexas, e o conhecimento que você tem pode ser aplicado a quase todas as linguagens de programação e ajudá-lo a entender o desenvolvimento de aplicativos. Para começar a aprender a linguagem de programação C, consulte a etapa 1 abaixo.

Etapa

Parte 1 de 6: Preparação

53403 1 2
53403 1 2

Etapa 1. Baixe e instale o compilador C

O código C deve ser compilado com um programa que interpreta o código em sinais que a máquina entende. Os compiladores geralmente são gratuitos e vários compiladores estão disponíveis para diferentes sistemas operacionais.

  • Para Windows, experimente o Microsoft Visual Studio Express ou mingw.
  • Para Mac, o XCode é um dos melhores compiladores C.
  • Para Linux, gcc é uma das opções mais populares.
53403 2 2
53403 2 2

Etapa 2. Compreender os fundamentos da programação

C é uma linguagem de programação bastante antiga e pode ser muito poderosa. C foi projetado para sistemas operacionais Unix, mas foi desenvolvido para quase todos os sistemas operacionais. A versão moderna de C é C ++.

Basicamente, C é composto de funções e, nessas funções, você pode usar variáveis, instruções condicionais e loops para armazenar e manipular dados

53403 3 2
53403 3 2

Etapa 3. Leia o código básico

Dê uma olhada nos programas básicos a seguir para descobrir como os vários aspectos das linguagens de programação funcionam e para ter uma ideia de como os programas funcionam.

incluir int main () {printf ("Olá, Mundo! / n"); getchar (); retorna 0; }

  • A função #include é usada antes do programa iniciar e carrega as bibliotecas que possuem a funcionalidade de que você precisa. Neste programa, stdio.h permite que você use as funções printf () e getchar ().
  • A função int main () informa ao compilador que o programa está executando uma função chamada "main" e retornará um inteiro quando terminar. Todos os programas C executam a função "principal".
  • {} indica que todo o código nele faz parte da função. Neste programa, todo o código nele incluído está incluído na função "principal".
  • A função printf () retorna o conteúdo entre aspas para a tela do usuário. As aspas são utilizadas para que o texto seja impresso corretamente. / n diz ao compilador para mover o cursor para uma nova linha.
  • ; marca o fim da linha. Quase todas as linhas do código C devem terminar com um ponto e vírgula.
  • O comando getchar () diz ao compilador para esperar pela entrada do teclado antes de continuar. Isso é útil porque muitos compiladores executam o programa e fecham a janela imediatamente. Esta função evita que o programa termine antes que uma tecla seja pressionada.
  • O comando return 0 significa o fim da função. Observe que a função "principal" é uma função interna. Ou seja, "principal" precisa retornar um número inteiro após o término do programa. Zero indica que o programa foi executado corretamente; outro número indica que o programa encontrou um erro.
53403 4 2
53403 4 2

Etapa 4. Tente compilar o programa

Insira o programa em seu editor de código e salve-o como um arquivo "*.c". Compile pressionando o botão Build ou Run.

53403 5 2
53403 5 2

Etapa 5. Sempre comente seu código

Os comentários são pedaços de código que não compilam, mas permitem que você explique o que está acontecendo. Os comentários são úteis para se lembrar da funcionalidade do seu código e ajudar outros desenvolvedores que podem ver o seu código.

  • Para comentar o código em C, coloque / * no início do comentário e * / no final do comentário.
  • Comente todas as seções do código, exceto a mais básica.
  • Os comentários podem ser usados para excluir certas seções do código sem excluí-las. Remova o comentário do código que deseja excluir e compile o programa. Se você quiser retornar o código, descomente-o.

Parte 2 de 6: Usando Variáveis

53403 6 2
53403 6 2

Etapa 1. Compreender a função das variáveis

As variáveis permitem que você armazene dados, tanto de cálculos no programa quanto da entrada do usuário. As variáveis devem ser definidas antes de serem usadas e existem vários tipos de variáveis para escolher.

As variáveis amplamente utilizadas são int, char e float. Cada tipo de variável armazena um tipo diferente de dados

53403 7 2
53403 7 2

Etapa 2. Aprenda como declarar variáveis

As variáveis devem ser criadas, ou declaradas, antes que possam ser usadas pelo programa. Declare uma variável inserindo o tipo de dados e o nome da variável. Por exemplo, as seguintes variáveis podem ser usadas:

flutua x; charnames; int a, b, c, d;

  • Lembre-se de que você pode declarar várias variáveis em uma linha, desde que sejam do mesmo tipo. Separe o nome de cada variável com uma vírgula.
  • Como a maioria das linhas em C, cada variável precisa terminar com um ponto-e-vírgula.
53403 8 2
53403 8 2

Etapa 3. Saiba onde você pode declarar variáveis

As variáveis devem ser declaradas no início de cada bloco de código (dentro de {}). Se você tentar declarar variáveis posteriormente, seu programa não funcionará corretamente.

53403 9 1
53403 9 1

Etapa 4. Use variáveis para armazenar a entrada do usuário

Depois de entender como as variáveis funcionam, você pode escrever programas que armazenam a entrada do usuário. Você usará a função scanf em seu programa. Esta função procura uma determinada entrada em um valor especificado.

incluir int main () {int x; printf ("Digite um número:"); scanf ("% d", & x); printf ("Você digitou% d", x); getchar (); retorna 0; }

  • A linha "% d" diz ao scanf para procurar um número inteiro na entrada do usuário.
  • O & antes da variável x diz ao scanf onde a variável deve ser encontrada para alterá-la e armazena um inteiro na variável.
  • O último comando printf retorna um inteiro para o usuário.
53403 10 2
53403 10 2

Etapa 5. Manipule suas variáveis

Você pode usar expressões matemáticas para modificar os dados que já estão armazenados em uma variável. A diferença nas expressões matemáticas que você deve entender é que = define o valor de uma variável, enquanto == compara os valores de ambos os lados para ver se eles são semelhantes.

x = 3 * 4; / * definir "x" para 3 * 4 ou 12 * / x = x + 3; / * adiciona 3 ao valor "x" original e define o novo valor como uma variável * / x == 15; / * verifica se "x" é igual a 15 * / x <10; / * verifique se o valor de "x" é menor que 10 * /

Parte 3 de 6: Usando declarações condicionais

53403 11 2
53403 11 2

Etapa 1. Compreenda os fundamentos das declarações condicionais

As instruções condicionais estão no centro de muitos programas e são instruções cujas respostas são VERDADEIRAS ou FALSAS; em seguida, executam o programa com base no resultado. A declaração condicional mais básica é if.

TRUE e FALSE funcionam de maneiras diferentes em C. TRUE sempre termina em um número diferente de 0. Ao realizar uma comparação, se o resultado for TRUE, o número "1" será gerado. Se "FALSE", "0" sairá. Entender isso ajudará você a entender como as declarações IF são processadas

53403 12 2
53403 12 2

Etapa 2. Aprenda os operadores condicionais básicos

Os comandos condicionais usam operadores matemáticos para comparar valores. Esta lista contém os operadores condicionais usados com mais frequência.

/ * maior que * / </ * menor que * /> = / * maior ou igual a * / <= / * menor ou igual a * / == / * igual a * /! = / * diferente para */

10> 5 VERDADEIRO 6 <15 VERDADEIRO 8> = 8 VERDADEIRO 4 <= 8 VERDADEIRO 3 == 3 VERDADEIRO 4! = 5 VERDADEIRO

53403 13 2
53403 13 2

Etapa 3. Escreva uma declaração IF básica

Você pode usar uma instrução IF para especificar o que o programa fará depois que uma instrução for verificada. Você pode combiná-lo com outros comandos condicionais para fazer um ótimo programa de opções múltiplas, mas desta vez, crie uma instrução IF básica para se acostumar.

incluir int main () {if (3 <5) printf ("3 é menor que 5"); getchar ();}

53403 14 2
53403 14 2

Etapa 4. Use declarações ELSE / IF para desenvolver sua condição

Você pode estender a instrução IF usando ELSE e ELSE IF para lidar com resultados diferentes. A instrução ELSE será executada se a instrução IF for avaliada como FALSE. ELSE IF permite incluir várias instruções IF em um único bloco de código para lidar com diferentes casos. Leia o exemplo a seguir para ver como as instruções condicionais interagem.

#include int main () {int age; printf ("Por favor, digite sua idade atual:"); scanf ("% d", & age); if (idade <= 12) {printf ("Você é apenas uma criança! / n"); } else if (age <20) {printf ("Ser um adolescente é muito bom! / n"); } else if (age <40) {printf ("Você ainda é jovem no coração! / n"); } else {printf ("Com a idade vem a sabedoria. / n"); } return 0; }

O programa obtém a entrada do usuário e a conduz através das instruções IF. Se o número satisfizer a primeira instrução, a primeira instrução printf será retornada. Se não satisfizer a primeira instrução, ele será levado através de cada instrução ELSE IF até encontrar uma que funcione. Se não corresponder a nenhum deles, ele passará pela instrução ELSE no final

Parte 4 de 6: ciclos de aprendizagem

53403 15 2
53403 15 2

Etapa 1. Entenda como funcionam os loops

Os loops são um dos aspectos mais importantes da programação, pois permitem repetir blocos de código até que condições específicas sejam atendidas. Isso pode tornar a repetição de ações muito fácil de implementar e evita que você tenha que escrever novas instruções condicionais sempre que desejar que algo aconteça.

Existem três tipos principais de loops: FOR, WHILE e DO … WHILE

53403 16 2
53403 16 2

Etapa 2. Use um loop FOR

Este é o tipo de loop mais comum e útil. Ele continuará executando a função até que as condições definidas no loop FOR sejam atendidas. Os loops FOR requerem três condições: a inicialização da variável, as condições a serem atendidas e a forma como a variável é atualizada. Se você não precisar de todas essas condições, ainda precisará deixar um espaço em branco com um ponto-e-vírgula, caso contrário, o loop será executado para sempre.

incluir int main () {int y; para (y = 0; y <15; y ++;) {printf ("% d / n", y); } getchar ();}

No programa acima, y é 0 e o loop continuará enquanto o valor de y estiver abaixo de 15. Cada vez que o valor de y for exibido, o valor de y será aumentado em 1 e continuará a se repetir. Assim que y chegar a 15, o loop irá parar

53403 17 2
53403 17 2

Etapa 3. Use o loop WHILE

O loop WHILE é mais simples do que o loop FOR, porque ele tem apenas uma condição e irá iterar enquanto a condição for verdadeira. Você não precisa iniciar ou atualizar variáveis, embora possa fazer isso no loop principal.

#include int main () {int y; while (y <= 15) {printf ("% d / n", y); y ++; } getchar (); }

O comando y ++ adiciona 1 à variável y cada vez que o loop é executado. Assim que y atingir 16 (lembre-se de que este loop será executado enquanto y for menor ou igual a 15), o loop irá parar

53403 18 2
53403 18 2

Etapa 4. Use o botão "DO

.. WHILE . Este loop é útil se você quiser garantir que o loop seja executado pelo menos uma vez. Nos loops FOR e WHILE, a condição do loop é verificada no início do loop, permitindo que a condição não seja atendida e o loop falhe. O loop DO… WHILE verifica a condição no loop final, o que garante que o loop seja executado pelo menos uma vez.

#include int main () {int y; y = 5; do {printf ("Este loop está em execução! / n"); } enquanto (y! = 5); getchar (); }

  • Este loop exibirá uma mensagem mesmo se a condição for FALSE. A variável y é definida como 5 e o loop é definido para ser executado quando y não for igual a 5, portanto, o loop é interrompido. A mensagem foi impressa porque a condição não foi verificada até o final do programa.
  • O loop WHILE no pacote DO… WHILE deve terminar com um ponto-e-vírgula. Este é o único caso em que o loop termina com um ponto e vírgula.

Parte 5 de 6: Usando funções

53403 19 1
53403 19 1

Etapa 1. Compreender os fundamentos das funções

Funções são pedaços de código que podem ser chamados de outras partes do programa. As funções permitem repetir o código facilmente e tornar os programas mais fáceis de ler e modificar. Você pode usar todas as técnicas neste artigo em uma função e até mesmo usar outras funções.

  • A linha main () no topo de todo este exemplo é uma função, assim como getchar ()
  • O uso de funções é essencial para um código eficiente e legível. Use as melhores funções possíveis para criar um programa interessante.
53403 20 2
53403 20 2

Etapa 2. Comece com um esboço

As funções devem ser criadas após você ter delineado seu uso antes de iniciar a programação. A sintaxe básica de uma função é "return_type name (argument1, argument2, etc.);". Por exemplo, para criar uma função que adiciona dois números:

int add (int x, int y);

Este código irá criar uma função que adiciona dois inteiros (xey) e então retorna o resultado como um inteiro

53403 21 1
53403 21 1

Etapa 3. Use uma função em um programa

Você pode usar o esboço do programa para criar um programa que aceite duas entradas inteiras do usuário e, em seguida, as adicione. O programa controlará como a função de incremento funciona e a usará para alterar o número inserido.

#include int add (int x, int y); int main () {int x; int y; printf ("Digite dois números para somar:"); scanf ("% d", & x); scanf ("% d", & y); printf ("A soma dos seus números é% d / n", adicione (x, y)); getchar (); } int add (int x, int y) {return x + y; }

  • Observe que o esboço do programa está localizado na parte superior. Este esboço informa ao compilador o que fazer quando a função é chamada e o resultado da função. Este esboço é útil apenas se você deseja definir funções em outras partes do programa. Você pode definir add () antes de main (), e o resultado será o mesmo.
  • A função real de uma função é definida na parte inferior do programa. A função main () aceita entrada de inteiro do usuário e a passa para a função add () para processamento. A função add () retorna o resultado para main ()
  • Depois que add () é definido, a função pode ser chamada em qualquer lugar no programa.

Parte 6 de 6: continuando a lição

53403 22 1
53403 22 1

Etapa 1. Encontre alguns livros didáticos em C

Este artigo cobre o básico da programação C, mas cobre apenas a superfície. Um bom livro de referência o ajudará a resolver problemas e a superar confusões.

53403 23 1
53403 23 1

Etapa 2. Junte-se à comunidade

Muitas comunidades, tanto online quanto offline, são dedicadas à programação e linguagens de programação. Encontre outros programadores C para trocar ideias e códigos e você aprenderá muito também.

Participe de eventos hackathon sempre que possível. É um evento onde equipes e programadores correm contra o tempo para programar e resolver problemas, muitas vezes produzindo resultados criativos. Você pode encontrar muitos programadores talentosos neste evento realizado regularmente em todo o mundo

53403 24 1
53403 24 1

Etapa 3. Faça uma aula de programação

Você não precisa estudar Engenharia Informática, mas fazer aulas de programação realmente ajudará no seu processo de aprendizagem. Não há maior ajuda do que a ajuda de alguém que está familiarizado com uma linguagem de programação por dentro e por fora. Você pode ter aulas de programação em centros juvenis e faculdades próximas, e algumas faculdades permitem que você assista às aulas sem ser um estudante.

53403 25 1
53403 25 1

Etapa 4. Aprenda C ++

Depois de entender C, nunca é demais aprender C ++. C ++ é uma versão moderna de C que é mais flexível. C ++ foi projetado com o manuseio de objetos em mente, e entendê-lo permitirá que você crie programas poderosos para uma variedade de sistemas operacionais.

Pontas

  • Sempre adicione comentários ao seu programa. Os comentários não apenas ajudam outras pessoas a ver seu código, mas também o ajudam a lembrar o que escreveu e por que escreveu o código. Você pode saber o que escreveu agora, mas depois de dois ou três meses, não vai se lembrar.
  • Sempre termine instruções como printf (), scanf (), getch () etc com um ponto-e-vírgula, mas não use ponto-e-vírgula em instruções de controle de loop como "if", "while" ou "for".
  • Ao encontrar erros de sintaxe na compilação, faça uma pesquisa no Google se estiver confuso. Provavelmente, outra pessoa passou pela mesma experiência e postou uma solução.
  • Seu código-fonte C deve ter uma extensão *. C, para que o compilador possa entender que seu arquivo é um código-fonte C.
  • Lembre-se de que diligente é sempre inteligente. Quanto mais diligente você praticar a programação, mais rápido será capaz de programar sem problemas. Comece com programas curtos e simples até ficar fluente e, quando estiver confiante, poderá trabalhar em programas mais complexos.
  • Tente aprender a estrutura lógica, pois será muito útil ao escrever o código.

Recomendado: