Boa Noite Galera,
Hoje como não tenho nada em especial para postar, vou mostrar como fazer o famoso
"hello world" em linguagem C.
É muito fácil, se você usa linux e tiver instalado no sistema,
- gcc
- g++
No Windows você pode usar um outro tipo de compilador, existe vários, procure no:
- www.baixaki.com.br
Bom vamos começar.
No linux você pode fazer tudo com usuário comum, sem nenhuma permissão de root.
$ vi hello.c
Atenção a extenção do Arquivo deve ser " .c " .
dentro do arquivo adicione o seguinte conteúdo.
ATENÇÃO STDIO.H é todo junto, aqui tive que deixar separado por causa do blog ser html.
#include <stdio .h>
int main ()
{
printf ("Hello World\n");
}
Salve e feche o arquivo,
Vamos detalhar os comandos usados no programa,
- int = inteiro
- stdio.h é a biblioteca do compilador que possui os comando como printf e scanf
- printf = imprime
- scanf = leia
Todas as linha devem terminar com ";" ponto e vírgula para não dá erro de compilação,
Agora que você já sabe um pouco mais,
Vamos compilar nosso Hello World pelo Linux,
$ gcc hello.c -o teste
Onde,
- gcc é o nosso compilador.
- hello.c é o código fonte.
- -o parametrô do compilador e o final é o nome do programa, este exemplo coloquei como teste.
E você terá
"Hello World"
Fácil né?
Vamos fazer um pouco mais complexo?
No próximo exemplo vamos fazer uma conta de "X" multiplicação
Antes vou passar rápidamente como é interpretado os sinais em C
- - = subtração
- + = adição
- * = multiplicação
- / = divisão
vi multi.c
#include <stdio .h>
int main ()
{
int x;
int total;
x=0;
total=0;
printf ("Digite um número para ser multiplicado: ");
scanf ("%d",&x);
total = x * x;
printf ("O Total da multiplicação é dê : %d\n",total);
}
Salve e feche o programa, agora vou explicar, este programa é quase igual o Hello World.
Você declara a biblioteca, #include <stdio .h>
Você cria o programa do tipo inteiro int main()
Você deve começar o programa indicando com chaves { e acabar o programa fechando a chaves }
Neste exemplo criei duas variáveis x e total seguidas de ; no final.
Sempre é recomendado que você zere as variáveis para que ela não fique com alguma lixo de memória armazenado, está é a razão por ter atribuido o valor "0" para as duas no começo do programa.
- Como eu já disse o printf ele irá imprimir na tela tudo o que você colocar entre (" bla bla");
- o scanf irá ler a variável que você definir, scanf ("%d",&x);
- %d significa que valor é inteiro, ou seja 1 2 3 4 5 6 e assim por diante, para números como 1,5 "números quebrados" você deve usar o %f = float ele que faz o calculo de números quebrados,
- & E comercial, sempre deve ter no scanf, não me lembro o motivo ^^"
- \n irá pular uma linha.
Para você imprimir o resultado da variável você faz como foi feito no exemplo,
printf ("valor %d",total);
o valor que está guardado no total irá aparecer no lugar do %d.
Agora vamos compilar o programa,
$ gcc multi.c -o multi
$ ./multi
$ Digite um número para ser multiplicado: 2
O Total da multiplicação é dê : 4
Bom tentei explicar o máximo que pude, hehe agora é só você se aprofundar mais no assunto, entre em www.apostilando.com e baixe uma apostila de linguagem C.
Abraço.
César Macari
0 Comments:
Postagem mais recente Postagem mais antiga Página inicial
Subscribe to:
Postar comentários (Atom)