Ok, a seguir irei passar o primeiro programa em C, ele é basico em todos os livros de programacao de praticamente qualquer linguagem, é o "Hello World"! Dizem até que ele é essencial, e que se você nao o fizer como primeiro programa, todos os outros poderao dar erro, e voce nunca mais conseguirá programar, então vamos nos focar na rotina de programação. xD
Enfim, usarei apenas as seguintes ferramentas:
- MinGW (ferramenta para compilacao para linguagens C/C++/Fortran, o compilador é como um interpretador de um arquivo salvo em uma determinada linguagem de programacao, mais
tarde explicarei o que é uma linguagem de programacao) Download MinGW aqui
- E nada mais que isso, no máximo o Notepad, alguns gostam do Notepad ++, eu já prefiro fazer tudo no Notepad em si, nao tem muita diferenca, é mais por preferência mesmo.
Pois bem, vamos dar inicio ao nosso primeiro programa, o "Hello World", mas antes vou dar algumas explicacoes necessarias
Include
Usamos o comando #include no inicio do programa para importarmos determinadas bibliotecas para que assim possamos programar sem erros de sintaxe e tudo o mais, voce tambem pode criar sua biblioteca! Mas isso será feito mais tarde, pois precisamos de mais conhecimento na linguagem para fazer algo assim.
Bibliotecas
Pois bem, o uso de bibliotecas vem junto com o #include, por exemplo, #include <stdio.h>, onde voce está incluindo a biblioteca de entrada e saida padroes, standart input output, e tambem usamos muito a #include <stdlib.h>, que é a biblioteca para comandos padroes, como os do tipo system, que operam no prompt diretamente, alterando cor, pausando a execucao do programa, limpando a tela e tudo o mais.
Tipos
Os formatos usados durante um programa em C sao os seguintes:
- char - caractere
- int - inteiro(numero)
- float - real(numero)
- double - real com maior capacidade de armazenamento(numero)
Há outros, porém falarei deles em outra hora, que será mais oportuna.
Printf
Comando para imprimir na tela, é um comando da biblioteca stdio.h.
Extensoes
Antes de mais nada, 99% dos programas que rodam em Windows sao identificados pela sua extensao, como .exe, que identifica os executáveis, os .zip/.rar/.7z que sao alguns exemplos de arquivos comprimidos, e é claro que usaremos extensoes aqui, no nosso caso será o .c/.cpp como preferirem, apesar de que o .c seria o "mais correto", devido mesmo salvando o arquivo em .cpp, que seria o formato de um arquivo programado em C++, toda sua estrutura é em C, a programacao em C++ é um diferente de C, assim como C# é diferente das demais, cada linguagem tem sua particularidade e diferenca das demais. Os arquivos com extensoes .h sao ditos os arquivos de bibliotecas, que habilitam o uso de comandos como o printf (stdio.h) e o system(stdlib.h), há outras bibliotecas, explicarei elas em outra hora.
Afinal, agora voce deve estar pensando: bla-bla-bla que coisa mais chata, quero logo programar mano! Calma, apenas falei alguns conceitos para que voce nao fique totalmente perdido, é bom tambem saber o conceito, para assim, quando você for desenvolver algum programa, as pessoas só te falem os requisitos e a como ele deve funcionar, ai voce já sabe por onde ir. Enfim, vamos logo ao que interessa, nosso primeiro programa em C!
Aqui vai o código do programa, algo bem simples, devido ser o primeiro programa.
#include <stdio.h> //inclusao de biblioteca de entrada e saida padroes
#include <stdlib.h> // inclusao de biblioteca padrao, para uso do comando system
main(){ // comeco do programa, ou denominado funcao principal
printf("Hello World!"); // comando para impressao na tela do programa
system("PAUSE"); // comando para pausar a tela
return (0); // retornando um valor inteiro, boa pratica de programacao
} // fim da funcao principal
Lembretes:
- Sempre de algum espaco entre a inclusao de bibliotecas e a declaracao da funcao, melhora e legibilidade do programa
- Nunca esqueca de colocar o ponto-e-virgula no final de todo comando no decorrer do programa, a falta deles gera erro de sintaxe
- Idente o programa, nem sempre voce será o único a trabalhar num determinado programa, entao idente para que o outro programador possa entender melhor o codigo
- Comente, existe o comando // para comentarios de uma linha, para comentarios que precisam de mais de uma linha uso o /* seu comentario aqui */, lembrando que o /* no comeco do comentario e o */ para fechar o comentario
- Tambem é boa pratica retornar o valor do tipo da função, por exemplo int main quer dizer que a funcao é do tipo inteiro, é bom retornar um valor inteiro, como na linha return (0);, quando usarmos mais de uma função em um programa isto ficará mais claro.
- Pratique, não há nada melhor que isso
Agora vamos a execucao do nosso programa, nao esqueca de salvar seu programa em um arquivo .c! No caso eu usei o nome Hello-World
Vamos agora ao CMD, ou Prompt de Comando:
- Digite gcc para verificar se o mingw está funcionando corretamente
- Verificado isso, lembre-se do caminho que salvou o arquivo.
- Agora digite gcc "caminho_arquivo.c" -o "caminho_arquivo.exe"
- A saida sera um executável agora é só ir na pasta que voce salvou o arquivo .exe e execute!
Enfim, acho que ficamos por aqui neste momento, em breve mais post! Boa sorte nesse mundo de programacao! Bons estudos.
Nenhum comentário:
Postar um comentário