Criando o Famoso Hello World em linguagem C

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
O "\n" significa que após ele mostrar o "Hello World" ele vai pular uma linha, isso melhora para que o programa não fique todo bagunçado ;D

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.
Para executar é fazer o seguinte ./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
Vamos então fazer uma multiplicação tipo a*a

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.
A conta que foi feita é muito simples, qualquer pessoa consegue visualizar o que foi feito, simplesmente o valor que você for digitar será multiplicado por ele mesmo e guardar o resultado final na variavel "total"

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:

Post a Comment



Postagem mais recente Postagem mais antiga Página inicial