Hoje eu vou colocar como fazer um programinha simples em C para quem está começando.
Bom 1º você precisa ter instalado algum tipo de programa para poder compilar e rodar seu aplicativo, eu recomendo o Dev-C++ . A instalação é Simples e rápida. Ou você pode usar o Eclipse IDE para C/C++ que é mais pesado.
Se quiser aprender rápido use o Dev-C++, se quiser programar rápido use o Eclipse para C/C++.
Bom eu vou usar o Dev. Após Instalar o programa você verá uma tela como essa:
Clique em File>New> Source File. ou aperte Ctrl+n
Agora vá em Tools> Editor Options
Clique na aba display marque a caixa Line Numbers
Pronto agora você poderá ver a numeração das linhas.
Vamos fazer um código simples para calcular o quadrado de um número.
Primeiro como de costume em java vamos criar um algorítimo para entender como vai funcionar o código.
A 1ª coisa que precisamos fazer é decidir se quais as variáveis vamos utilizar.
Para calcular o quadrado de um número podemos usar uma ou mais variáveis, vai depender da sua necessidade.
Nesse exemplo precisarei apenas de uma variável do tipo inteira (int).
var numero:inteiro; |
Para calcular o quadrado de um número basta multiplicar ele pelo seu próprio valor, por exemplo o quadrado de 5 é 25, tendo como base a multiplicação de 5*5.
Agora vamos fazer o corpo do algorítimo com esse calculo, de quebra vamos pedir ao usuário para inserir o número que será calculado o quadrado, e por final exibir a mensagem com o resultado:
var
numero:inteiro;
inicio
escreva ("insira um numero para calcular o seu quadrado");
leia numero; {armazena um número qualquer do teclado na variável}
{abaixo armazenaremos o resultado da multiplicação da variável }
numero<- numero*numero;
{dessa maneira substituiremos o valor de 'numero' pela multiplicação}
escreva ("O quadrado de numero é:", numero);
fim. |
Agora temos que transformar o algorítimo em código em C:
A principio vamos importar um pacote da biblioteca chamado stdio.h
nele contém alguns comandos em C que serão uteis para seu 1º programa.
Para importar você digitará o seguinte na 1ª linha:
#include <stdio.h> |
Precisamos da estrutura básica para rodar seu programa, veja:
#include <stdio.h> int main (void){ } |
Agora voltamos ao algoritmo, vamos declarar a variável numero do tipo inteiro, seu código ficará assim:
#include <stdio.h> int main (void){ int numero; } |
Agora vamos usar um comando chamado printf este serve para imprimir o algo na tela, nós usaremos ele para imprimir a mensagem para o usuário da seguinte maneira;
#include <stdio.h> int main (void){ int numero; printf ("Insira um valor para saber seu quadrado \n"); } |
obs: Veja que eu usei um \n no texto para o usuário. O que esse comando faz é o mesmo que quebrar linha. O comando printf (); pode imprimir strings (texto) como no exemplo acima, numeros; ou valores dentro de variáveis veremos a seguir.
E continuando o algorítimo precisamos ler o que será inserido elo usuário. Para isso usaremos o comando scanf();
Para usar ele precisamos dizer que tipo de variável será lida e em qual variável será gravado o valor lido.
E como nós precisamos ler um valor inteiro para armazenar na variável numero faremos o seguinte:
#include <stdio.h> int main (void){ int numero; printf ("Insira um valor para saber seu quadrado \n"); scanf("%d", &numero); } |
Veja o %d, ele é que diz para o compilador do programa que precisamos ler um valor inteiro, e o &numero é a variável onde iremos salvar ficando assim scanf(“%d”, &numero);
Pronto já sabemos imprimir uma mensagem na tela e ler um valor numérico pelo usuário, tudo que precisamos fazer é calcular o quadrado do numero que o usuário vai inserir, e faremos desse jeito:
#include <stdio.h> int main (void){ int numero; printf ("Insira um valor para saber seu quadrado \n"); scanf("%d", &numero); numero = numero*numero; } |
simples.
Mais uma maneira de usar o printf, essa servirá para exibir o resultado,
dessa maneira
printf (“O quadrado desse numero e: %d /n”, numero);
veja que na mensagem o %d mostra onde será exibido o valor da variável numero.
para terminar irei mostrar mais um comando que será útil na hora da execução de seu programa, pois com ele o programa só fechará com um enter após a execução, este comando é getch();
veja como ficou seu código agora:
#include <stdio.h> int main (void){ int quadrado; printf("Insira um valor para saber seu quadrado \n"); scanf("%d", &quadrado); quadrado = quadrado*quadrado; printf("O quadrado desse numero e: %d \n", quadrado); getch(); } |
Se você estiver usando o dev-C++ vá em salvar como ou Save As… coloque um nome sugestivo, sem espaços, caracteres estranhos ou coisas do tipo como exe01 escolha o tipo do arquivo como C e salve. Pronto assim irá criar um arquivo do tipo exe01.c.
Agora com o arquivo salvo pressione Crtl+f9 isso irá compilar seu programa se não houver erros. E agora para executar pressione Ctrl+f10.
Para cada alteração que for feita no seu programa antes de executar deverá ser recompilado. E se você olhar na pasta de seu programa vai haver um arquivo novo, do tipo exe01.exe , bom esse é o seu programa pronto.
Até o proximo post.

mano..ajuda muito qm tá começando…parabéns
Adoorei :)
Esse exemplo ajuda muito quem é iniciante!
Parabééns
olá amigo eu to com uma duvida aqui, vc poderia me dar uma luz?
veja só, dado um numero, eu quero multiplicar ele e depois diminuir o resultado por outro numero.
o que é que ta faltando?
cara, quando eu aperto enter pra enviar o nº que eu quero o quadrado o programa fecha O.o
Cara acho que faltou um getch(); e no lugar disso você pode usar também o system(“pause”);
ESCREVA UM ALGORITMO QUE LEIA UM N° POSITIVO N CALCULE E MOSTRE O MAIOR QUADRADO MENOR OU IGUAL A .NPOR EX SE N FOR MENOR OU IGUAL 38 O MENOR QUADRADO É 36 E O QUADRADO É 6.
ALGUEM PODE ME AJUDAR NESTA CASO.
ENVOLVE LAÇO DE REPETIÇÃO?
providenciarei algo para te ajugar ;)
Cara, já usei o getch() e o system(“pause”) e nenhum dos dois funcionaram. dá erro nos dois!
Olha cara se puder postar seu código para eu analizar =) ..
mas de toda forma verifique os detalhes veja se não faltou algo :)
Pitife:
Cara, já usei o getch() e o system(”pause”) e nenhum dos dois funcionaram. dá erro nos dois!
========
falta declarar esta biblioteca.
#include
e o programa fica assim.
achei massa esse tutorial,tao legal que ja fiz um projeto que funcioou de primeira,olhem:
Caro amigo, estou iniciando o C e gostaria de saber como fazer um quadrado (desenho gráfico) no C. No Clipper, eu tenho que mostrar linha e coluna para fazer o desenho, mas no C não tenho idéia como funciona. Poderia me ajudar?
Obrigada.
Abçs
Boa noite Richard.
Cara gostei muito! Você colocou muita didática, para quem está começando é extremamente importante, pelo menos pra mim foi.
Parabéns!
Vou continuar acompanhando os foruns de seu site.
gostei…. com vc fica fácíl para aprender.
aproveitando a oportunidade:
como faço para mostrar no programa o maior numero entre todas variavéis declaradas?
Desde já obrigado
oi! sera que alguem pode me ensinar a fazer um programa que calcule um quadrado lado x lado
no netBeans