domingo, 13 de janeiro de 2013

Linguagem C : Parte 1


     Nessa parte vou abordar o inicial de C. Não falarei sobre qual editor é melhor utilizar, pois existem muitos e cada um escolhe o que melhor se familiariza. Mas vou tentar ajudar dando uma pequena lista deles:
  • Anjuta
  • C++ Builder
  • Dev C++
  • Quincy
  • Code::Blocks


     Em C existe uma função onde são colocadas todas as instruções que queremos que sejam executadas. Essa função chama-se main(). Todo o código que o programador quiser executar, independente que seja em forma de função ou direto, ele TEM que colocar dentro de main() ou de uma função que ira ser chamada dentro dela. É importante lembrar que, tudo que for colocada NA MESMA LINHA depois de "//" é comentário,  voltando a ser código na linha abaixo.

Exemplo:
1)
void main()
{
     // seu código aqui
}

2)
void correr(); // cabeçalho

void main()
{
     correr();
}

void correr()
{
   // seu código
}

     O cabeçalho é utilizado para o compilador reconhecer quais funções serão iniciadas, quando a mesma for declarada após sua chamada. Note que o main() chamou a função correr(), mas NÃO EXISTE nenhuma função correr() antes dela. É a mesma coisa que eu mandar o sr(a) pegar um bolo na mesa, se tu nem sabe o que é bolo.   ? ( O.o ) ?
     Por esse motivo utilizo o cabeçalho. Mas caso eu tivesse declaro antes de main() ou qualquer outra função que chamasse correr(), não precisaria. Note que eu utilizo { } nas funções, ele se chama "bloco". É onde você vai colocar seu código. Uma função sem parênteses indica que a função não recebe nenhuma informação. :)
     É bom lembrar que C é CASE SENSITIVE, ou seja, É MÉDIUM... Que mané MÉDIUM. PQP!!!!
     Significa que diferencia MAIÚSCULAS dE minúsculas. Se tu escreveres correr(), coRrer(), Correr(), ou CoRrEr() não é a mesma coisa. Por padrão é recomendado colocar todas as instruções em letras minúsculas. Depende de você...

     Vou mostrar um minúsculo programa em C: 

#include <stdio.h> // biblioteca de c

void main() // Nome da função
{ // começo da função
     printf("Ola Amigo"); // Imprime uma linha :D
} // fim da função e do programa

     Esse é um simples programa de saída em C. Ele mostra uma msg de saudação. Como C possui poucas palavras reservadas, é preciso recorrer as suas bibliotecas. Uma delas é a stdio.h que serve para manipulação de entrada e saída. Dentro dela tem uma função que serve para imprimir, chamada "printf()". Por isso printf("Ola Amigo"). Printf quer dizer print + f(formatado), ou seja, tu pode pôr printf("Ola Amigo\n"), que serviria para imprimir e pular para próxima linha. Vou explicar daqui a pouco ^^ .
     Note que no final de printf() coloquei " ; ". Pois é uma instrução ja pronta que eu estou utilizando, do mesmo jeito que assinalei em correr() dentro de main() nos exemplos anteriores,. Cada instrução deve ser seguida de ponto-e-vírgula. :)

OBS: CASO O PROGRAMA AO ABRIR, FECHAR RAPIDAMENTE, UTILIZE getchar(); DEPOIS DE printf();

     O caractere especial  " \ " é utilizado para retirar o significado especial de um caractere:
Tipo, se eu colocasse printf("n"), imprimiria apenas "n". Agora, se eu quiser pular uma linha, colocaria printf("\n").  n é diferente de \n.
     Segue uma lista deles:
  • \7 e \a - Sinal sonoro do computador
  • \b - Backspace
  • \n - Nova linha
  • \r - Retorno de carro
  • \t - Tabulação Horizontal
  • \v - Tabulação Vertical
  • \\ - Representa o caractere \
  • \' - Caractere Aspas Simples
  • \" - Caractere Aspas
  • \? - Caractere ?
  • \000 - Caractere cod ASCII em Octal é ooo
  • \Xnn - Caractere cod ASCII em Hex. é nn
  • %% - Caractere %
Exemplos:

#include <stdio.h>
void main()
{
   printf("Ô o barulho"\a\n");
   printf("\tÔ o barulho de novo"\a");
}

#include <stdio.h>
void main()
{
     printf("1 - \tEscolas\n");
     printf("2 - \tEmpresas\n");
     printf("3 - \tBibliotecas\n");
}

     Experimente mudar as frases. Raciocine novos métodos de criação. ;)


     Agora os Comentários:
     Os comentários nada mais são que notas que o programador coloca em seus programas, sem interferir no código, podendo serem colocados em qualquer lugar desde que de forma correta.  Assim como quem tem uma vida muito agitada e milhões de coisas para fazer, criam suas próprias agendas para se organizarem, você tem que fazer o mesmo. Em programas pequenos isso não faz muita diferença, mas em softwares complexos com 19000 linhas para mais, isso é fundamental. Mesmo assim é bom comentar. ;)
     Existem diversas maneiras de comentários:
1)
// Oi Amigo

2) 
/* Começo do comentário
* Oi Amigo
*/ Fim do comentário

3)
/* Oi vaca! scpt724765411xv¢ */

4)
/*********************
* JP Soft **************
**********************/

E mais outros modos por aí. O que você não pode é esquecer de fecha-los.
Ex: 
/* Ta chovendo
void correr() // uma função
{
}
************ ERRO *************


     Bom, era isso. Esse foi um dos pequenos exemplos da linguagem C que vou postar. Não se esqueça que existem DIVERSAS maneiras de se criar algo em C. Espero ter ajudado e até o próximo exemplo ^^.

Menu da Linguagem C

Nenhum comentário:

Postar um comentário