EstouraNabos 51 Posted July 6, 2013 Boa tarde, venho por este meio ensinar-vos o básico da linguagem C e talvez até ensinar-vos mais para além do básico. Este tutorial serve para quem gosta de C para quem quer estudar C e para quem gosta de programação. E visto que esta zona já está a ganhar pó ^^ Bem para começar vou fazer um programa muito simples e básico para entenderem. PS: Recomendo Dev-C++ Legenda : #include <stdio.h> - É uma biblioteca para funções de entrada e saída. Como por exemplo printf e scanf, entre outros.#include <stdlib.h> - Esta biblioteca possui funções de alocação de memória, controle de processos, conversões e outros.int main() - É a função principal do programa , quando fazes F9(Compilar e executar) ou simplesmente inicias o programa ele irá ler essa função se o teu programa não conter essa função então ele não vai funcionar e irá dar erro. Quando tens a função principal tens de usar estas chavetas {} a seguir á função pois tudo que tá dentro delas faz parte dafunção tudo que esta fora das chavetas não faz parte.int - Declara as variáveis inteiras. Quando usas dentro do int main, só declara dentro dessa função quando usas a seguir as bibliotecas, declaras globalmente no programa. Utiliza-se %dfloat - A mesma coisa que o anterior mas também declara valores decimais. Utiliza-se %fchar - Mesma coisa que int mas utiliza-se em caracteres. Utiliza-se %cprintf - Serve para escrever mensagens ao utilizador do programa, normalmente usa-se para pedir dados ou mostrar resultados.Scanff - A instrução scanf segue o mesmo tipo de formatação da instrução printf. Ao pedires os dados ao utilizador obrigatoriamente irás ter de usar o scanfgetch(); - É uma função que possibilita ao programa obter o input de apenas um caracter do teclado do utilizador sem que este pressione Enter . Se utilizares esta funcao no "final " do programa e se de seguida carregares numa tecla o programa irá fechar ao contrario da função system("PAUSE"); que pede para pressionar uma tecla para continuar #include <stdio.h>#include <stdlib.h>int main(){ int numero; printf("Qual o numero que queres mostrar?:"); scanf("%d",&numero); printf("nO numero que digitas-te foi o %d",numero); getch();}Explicaçãoprintf("Qual o numero que queres mostrar?:"); // Imagina que pedes para mostrar 3 - o valor da variavel numero vai passar a ficar com o valor de 3scanf("%d",&numero);printf("nO numero que digitas-te foi o %d",numero); // aqui praticamente vai buscar o valor que esta na variavel numero e vai colocar no sitio onde se situa %d.Final: Sei que não fui muito explicito, mas se tiveram problemas ou duvidas não hesitem em perguntar, que eu explico. Se gostaram e acharam interessante e se quiserem que continue a explicar e a fazer alguns programas básicos ou até com diferentes funções etc.. é só dar http://cyber-gamers.org/public/style_emoticons/default/451960.gif neste tópico. 4 chavetas, xXBoyDarkXx, HomenDoNorte and 1 other reacted to this Share this post Link to post Share on other sites
xXBoyDarkXx 328 Posted July 6, 2013 Muito bom tutorial gostei muito mas só uma observação a função "scanf" serve para receber e guardar dados introduzidos pelo utilizador, e usa-se %d porque vêm de decimal se quisessemos meter palavras"usava-se" %s de stringCumprimentos 1 EstouraNabos reacted to this Share this post Link to post Share on other sites
EstouraNabos 51 Posted July 6, 2013 Sim esqueci-me de explicar isso xXBoyDarkXx Muito Obrigado. Share this post Link to post Share on other sites
HomenDoNorte 168 Posted July 6, 2013 Adorei as legendas para o proximo ano vou para programaçao e nao percebo nada e ando a ver uns tuts para ver se ja vou a saber alguma coisa com essas legendas vou ver se entendo alguma coisa xD http://cyber-gamers.org/public/style_emoticons/default/451960.gif 1 EstouraNabos reacted to this Share this post Link to post Share on other sites
EstouraNabos 51 Posted July 6, 2013 Também ando em programação. 1º Ano tive 19 em todos os módulos. O Primeiro ano é o mais fácil, mas convém andares atento e não faltares as aulas, principalmente as de programação. Boa sorte :D e já sabes qualquer duvida podes sempre me mandar mensagem privada Share this post Link to post Share on other sites
xXBoyDarkXx 328 Posted July 6, 2013 Na boa mano :) Eu se passar vou para programação para o ano só que não sei o que se dá... sei que se dá c++ e por ai Share this post Link to post Share on other sites
EstouraNabos 51 Posted July 6, 2013 Eu no primeiro ano dei C só, mas és capaz de dar visual basic também. Share this post Link to post Share on other sites
xXBoyDarkXx 328 Posted July 6, 2013 Venha o que vier tou pronto xD Share this post Link to post Share on other sites
chavetas 111 Posted September 16, 2014 Eu sinceramente gosto de programar no Dev-C++ mas na porra da minha faculdade obrigam o pessoal a trabalhar em Codeblocks -.-" btw, bom tuto Share this post Link to post Share on other sites