Como aprender programação C

Autor: Randy Alexander
Data De Criação: 4 Abril 2021
Data De Atualização: 1 Julho 2024
Anonim
puesta a punto de la recta industrial. muy facil | mecanica confeccion
Vídeo: puesta a punto de la recta industrial. muy facil | mecanica confeccion

Contente

A linguagem de programação C é uma das linguagens de programação mais antigas. Esta linguagem foi desenvolvida nos anos 70, mas ainda hoje é muito forte graças às suas características de linguagem de baixo nível. Aprender C também é uma ótima maneira de se autoaprender sobre linguagens mais complexas; além disso, o conhecimento que você aprender será útil na maioria das linguagens de programação e pode ajudá-lo a desenvolver aplicativos. Para aprender como iniciar a programação em C, consulte a Etapa 1 abaixo.

Passos

Método 1 de 6: prepare-se

  1. Baixe e instale o compilador. O código C precisa ser compilado por um decodificador para decodificar os códigos em sinais que a máquina possa entender. Geralmente, os compiladores são gratuitos e existem muitos compiladores diferentes para sistemas operacionais diferentes.
    • Para Windows, experimente o Microsoft Visual Studio Express ou MinGW.
    • Para Mac, o XCode é um dos melhores compiladores C.
    • Para Linux, uma das opções mais populares é o gcc.

  2. Aprenda o básico. C é uma das linguagens de programação antigas e pode ser muito poderosa. A linguagem foi projetada para sistemas operacionais Unix, mas desde então foi portada e estendida para a maioria dos sistemas operacionais. E a versão moderna de C é C ++.
    • C é composto principalmente de funções e, nessas funções, você pode usar variáveis, instruções condicionais e loops para armazenar e manipular dados.
  3. Confira alguns códigos básicos. Dê uma olhada no programa básico (muito) abaixo para obter um melhor entendimento de como as diferentes partes da linguagem funcionam juntas e também entender como os programas funcionam.
    • Comeinand #incluir é executado antes do programa iniciar e carregar as bibliotecas que contêm as funções de que você precisa. Neste exemplo, stdio.h nos permite usar funções printf () e mandíbula getchar ().
    • Comeinand {int main () informa ao compilador que o programa está executando uma função chamada "principal" e retornará um número inteiro quando terminar. Todos os programas C executam uma função "principal".
    • {} indica que tudo dentro deles faz parte da função. Nesse caso, eles denotam que tudo dentro é parte da função "principal".
    • Mandíbula printf () exibe o texto entre parênteses na tela do usuário. As aspas garantem que a string interna seja impressa literalmente. Corrente n diz ao compilador para mover o cursor para a próxima linha.
    • ; denota o fim de uma linha. A maioria das linhas do código C deve terminar com um ponto e vírgula.
    • Comeinand getchar () requer que o compilador aguarde a entrada do teclado antes de prosseguir. Isso é útil porque muitos compiladores irão executar o programa e fechar a janela imediatamente. Como tal, este comando evitará que o programa seja fechado até que uma tecla seja pressionada.
    • Comeinand retorno 0 (retorno) denota o fim da função. Observe como a função "principal" é uma função int. Isso significa que ele precisará de um inteiro retornado quando o programa terminar. O número "0" indica que o programa foi executado corretamente; Se qualquer outro número for retornado, significa que o programa encontrou um erro.

  4. Tente compilar o programa. Insira o código no compilador de código e salve-o como um arquivo " *. C". Compile este código em seu compilador, geralmente clicando no botão Construir ou no botão Executar.
  5. Sempre comente em seu código. As notas são parte do código e não serão compiladas, mas ajudam a explicar o que está acontecendo. Este ponto é útil quando você deseja lembrar para que serve o seu código e também ajuda outros desenvolvedores que estão examinando melhor o seu código.
    • Para fazer anotações em C, coloque /* no início da seção de notas e termina com */.
    • Você pode fazer anotações sobre tudo, não apenas o mais básico do seu código.
    • Você pode usar a seção de notas para remover rapidamente seções de código sem excluir. Basta incluir o código que deseja excluir com tags flash e, em seguida, compilar. Se você quiser adicionar o código de volta, remova essas tags.
    propaganda

Método 2 de 6: usando variáveis


  1. Compreenda as funções das variáveis. As variáveis ​​permitem que você armazene dados, até mesmo cálculos no programa, ou dados da entrada do usuário. As variáveis ​​devem ser definidas antes que você possa usá-las, e há muitos tipos diferentes de variáveis ​​para escolher.
    • Alguns dos mais populares incluem int, Caracterese flutuador. Cada variável armazenará um tipo de dados diferente.
  2. Aprenda como as variáveis ​​são declaradas. As variáveis ​​devem ser definidas, ou "declaradas", antes de serem usadas pelo programa. Você declara uma variável inserindo um tipo de dados seguido pelo nome da variável. Por exemplo, abaixo estão todas as declarações de variáveis ​​válidas:
    • Observe que você pode declarar várias variáveis ​​na mesma linha, desde que sejam do mesmo tipo. Você só precisa separar os nomes das variáveis ​​com vírgulas.
    • Como muitas outras linhas em C, cada linha de declaração de variável precisa terminar com um ponto e vírgula.
  3. Encontre a localização da declaração da variável. As variáveis ​​devem ser declaradas no início de cada bloco de código (as seções de código estão entre colchetes {}). Se você tentar declarar uma variável no final do bloco, o programa não funcionará corretamente.
  4. Use variáveis ​​para armazenar dados do usuário. Agora que você tem algum conhecimento básico de como as variáveis ​​funcionam, pode escrever um programa simples para armazenar dados de entrada do usuário. Você usará outra função no programa, chamada scanf. Esta função procura uma entrada fornecida com um valor específico.
    • Corrente "% d" solicitação scanf encontre inteiros na entrada do usuário.
    • Comeinand & antes da variável x para scanf saiba onde encontrar as variáveis ​​para substituí-lo e armazenar os inteiros na variável.
    • Pedido final printf releia o número inteiro de entrada para o usuário.
  5. Manipulando variáveis. Você pode usar expressões matemáticas para manipular dados armazenados em suas variáveis. A diferença mais importante a lembrar com expressões matemáticas é um sinal = significa definir o valor da variável, enquanto 2 sinais == ou seja, comparar valores em dois lados para ver se eles são iguais. propaganda

Método 3 de 6: use declarações condicionais

  1. Aprenda o básico das declarações condicionais. A instrução condicional é o elemento de controle para a maioria dos programas. Essas são instruções identificadas como TRUE ou FALSE e, em seguida, executadas com base no resultado. A declaração mais básica é a declaração E se.
    • TRUE e FALSE em C se comportarão de maneira diferente do que você pode ter usado. A instrução TRUE sempre termina com um número diferente de zero. Ao fazer a comparação, se o resultado for TRUE, "1" será retornado. Se o resultado for FALSO, "0" será retornado. Saber desse ponto o ajudará a entender como as instruções IF são processadas.
  2. Aprenda os operadores condicionais básicos. As declarações condicionais giram em torno do uso de operadores matemáticos para comparar valores. Abaixo está uma lista dos operadores condicionais mais comumente usados.
  3. Escreva a instrução IF básica. Você pode usar a instrução IF para determinar o que o programa deve fazer depois que a instrução foi avaliada. Você pode combinar a instrução if com as seguintes instruções condicionais para fazer melhores escolhas, mas por enquanto escreva uma instrução simples para se acostumar com elas.
  4. Use instruções ELSE / ELSE IF para estender seus critérios. Você pode desenvolver a instrução IF usando uma instrução ELSE e uma instrução ELSE IF para lidar com resultados diferentes. A instrução ELSE é executada se a instrução IF for FALSE. As instruções ELSE IF permitem que você coloque várias instruções IF em um bloco de código para lidar com diferentes cenários. Veja o programa de exemplo abaixo para uma melhor compreensão de como eles interagem.
    • O programa obtém dados do usuário e os passa por meio de instruções IF. Se a métrica atender à primeira afirmação, então a afirmação printf primeiro ser devolvido.Se ele falhar em responder à primeira instrução, ele será passado pelas instruções ELSE IF até encontrar aquela que corresponda. Se não corresponder a nenhuma das instruções, ele passa a instrução ELSE no final.
    propaganda

Método 4 de 6: aprender loops

  1. Entenda como funcionam os loops. Os loops são um dos aspectos mais importantes da programação porque permitem que você repita blocos de código até que condições específicas sejam atendidas. Isso pode tornar as operações repetitivas muito fáceis de fazer e evitar que você tenha que reescrever novas instruções condicionais toda vez que quiser fazer algo.
    • Existem três tipos principais de loops: FOR, WHILE e DO ... WHILE.
  2. Use um loop FOR. Este é o tipo de loop mais comum e útil. O loop continuará a executar as funções até que as condições definidas no loop FOR sejam atendidas. O loop FOR requer três condições: inicialização da variável, a expressão condicional a ser atendida e como as variáveis ​​são atualizadas. Se você não precisa de todas essas condições, ainda precisa deixar um espaço em branco com o ponto-e-vírgula, caso contrário, o loop será executado para sempre.
    • No programa acima, y é definido como 0, e o loop continua a funcionar enquanto o valor estiver ativado y menos de 15. Cada valor y é impresso, então valor y será adicionado 1 e o loop será repetido. Até y = 15, o loop será destruído.
  3. Use um loop WHILE. O loop WHILE é mais simples do que o loop FOR. Esse tipo de loop tem apenas uma expressão condicional e o loop ainda funciona, desde que a expressão condicional seja verdadeira. Você não precisa inicializar ou atualizar a variável, embora possa fazer isso na parte principal do loop.
    • Comeinand y ++ irá adicionar 1 à variável y cada vez que o loop é executado. Ao virar y chega a 16 (lembre-se, este loop continuará em execução enquanto esse valor y Menos ou igual 15), o loop é interrompido.
  4. Use loop FAZ...ENQUANTO Este loop é útil para loops que você deseja executar pelo menos uma vez. Nos loops FOR e WHILE, a expressão condicional é verificada no início do loop, ou seja, ela não pode ser aprovada e falha imediatamente. Visto que o loop DO ... WHILE verifica a condição no final do loop, ele garantirá que o loop seja executado pelo menos uma vez.
    • Este loop exibirá a mensagem mesmo que a condição seja FALSE. Fora y é definido como 5 e o loop WHILE é definido para ser executado quando y não é igual a 5, então a rodada termina. A mensagem é impressa a partir do momento em que a condição não é verificada até o final.
    • O loop WHILE na configuração DO ... WHILE deve ser encerrado com um ponto-e-vírgula. Esta é a única vez que um loop termina com um ponto e vírgula.
    propaganda

Método 5 de 6: usando funções

  1. Aprenda o básico das funções. Funções são blocos independentes de código que podem ser chamados por outras partes do programa. Essas funções tornam o programa fácil de repetir o código e ajudam a torná-lo simples de ler e alterar. As funções podem incluir todas as técnicas aprendidas anteriormente neste artigo e até outras.
    • Atual a Principal () No início de todos os exemplos acima está uma função, por exemplo getchar ()
    • As funções são essenciais para tornar o código eficiente e fácil de ler. Faça bom uso das funções para organizar seu programa.
  2. Comece com um esboço. As funções são criadas melhor quando você descreve o que deseja realizar antes de começar a codificar. A sintaxe básica para funções é "return_type name (argument1, argument2, etc.)"; Por exemplo, para criar uma função que adiciona dois números:
    • Isso criará uma função que adiciona dois inteiros (x e y) juntos e, em seguida, retorna a soma que também é um número inteiro.
  3. Adicione a função ao programa. Você pode usar o esboço para criar um programa que pega os dois inteiros inseridos pelo usuário e os adiciona. O programa determina como a função "adicionar" funciona e a usa para manipular as entradas.
    • Observe que o esboço ainda está no início do programa. Isso diz ao compilador o que você espera quando a função é chamada e qual é o resultado. Isso é necessário apenas se você quiser definir funções de fim de programa. Você pode definir a função adicionar () (mais) antes da função a Principal () e o resultado será o mesmo sem um esboço.
    • A função real da função é definida no final do programa. Mandíbula a Principal () Colete os inteiros do usuário e envie-os para a função adicionar () para processar. Mandíbula adicionar () executa a função add e retorna os resultados fornecidos a Principal ()
    • Neste momento adicionar () foi definido, pode ser chamado em qualquer lugar do programa.
    propaganda

Método 6 de 6: continue a cavar mais fundo

  1. Encontre alguns livros sobre programação C. Este artigo cobre o básico, mas apenas a superfície da programação C e todo o conhecimento relacionado. Um bom livro de referência o ajudará a resolver muitos problemas e o ajudará com dores de cabeça com problemas difíceis mais tarde.
  2. Junte-se a algumas comunidades. Existem muitas comunidades, tanto online quanto no mundo real, para programação e todas as linguagens de programação. Encontre vários programadores C com paixões semelhantes para trocar códigos e ideias e você aprenderá muito em breve.
    • Participe de algumas competições hack-a-thons, se possível. São eventos em que grupos e indivíduos apresentam programas e soluções e, muitas vezes, impulsionam a criatividade dentro de certos prazos. Você pode conhecer muitos bons programadores dessa maneira, e competições hack-a-thon são realizadas em todo o mundo.
  3. Faça algumas aulas. Você não precisa voltar à escola para se formar em Ciência da Computação, mas pode fazer algumas aulas nas quais aprender mais. Não há nada melhor do que obter ajuda prática de pessoas fluentes em linguagens de programação. Normalmente, você pode encontrar aulas em seus centros comunitários locais e escolas de segundo grau, e algumas universidades permitem que você faça programas de ciência da computação sem ter que se inscrever. .
  4. Considere aprender C ++. Depois de ter um bom entendimento da linguagem de programação C, você pode começar a aprender C ++. Esta é uma versão mais moderna de C e permite muito mais flexibilidade. C ++ foi projetado com o processamento de objetos em mente e pode permitir que você crie programas mais poderosos para a maioria dos sistemas operacionais. propaganda

Adendo

  • Sempre adicione notas ao seu programa. Esta seção não apenas ajuda outras pessoas a ver seu código-fonte, mas também ajuda você a lembrar o que está escrevendo e por que o escreveu. No momento da codificação, você provavelmente sabe para o que está escrevendo, mas depois de dois ou três meses, provavelmente não se lembrará muito sobre o propósito e o motivo de conhecer o código.
  • Lembre-se sempre de terminar uma instrução como printf (), scanf (), getch (), etc. com um ponto-e-vírgula (;), mas nunca insira-o após uma instrução de controle como 'if', 'while' loop ou 'para'.
  • Quando você obtiver um erro de sintaxe durante a compilação, se estiver tendo problemas, procure o erro que está vendo no Google (ou outro mecanismo de pesquisa). Provavelmente, alguém teve o mesmo problema que você e postou uma solução.
  • Seu código-fonte precisa da extensão * .c para que o compilador entenda que é um arquivo-fonte C.
  • Tem moagem de ferro torna perfeito. Quanto mais você praticar a escrita de programas, melhor você se tornará. Portanto, começando com programas simples e curtos até se tornar mais proficiente e confiante, você pode passar para um tipo de programa mais complexo.
  • Tente aprender a construir lógica. Ajuda a resolver vários problemas durante a codificação.