quinta-feira, 9 de setembro de 2010

Bibliotecas e Constantes

E aí pessoal!

Agora que vocês já sabem criar um novo projeto e já conhecem a estrutura de um programa em C eu vou começar a definir algumas coisas importantes mostradas no post anterior.

Bibliotecas
As bibliotecas são um grande (ou não tão grande assim) conjunto de funções já programadas em C para poupar algum trabalho seu. :D

A biblioteca padrão do C, que vocês vão adicionar em seus programas daqui pra frente é a "stdio.h".

A "stdio.h" tem várias funções mas eu só vou contar pra vocês sobre algumas x)
Duas principais são: printf e scanf.

Essas duas funções são operações de entrada e saída. São operações complicadas de serem programadas, por isso, dêem graças a Deus de terem a "stdio.h" do lado de vocês.

A printf imprime algo na tela e a scanf lê algo do teclado.
As duas serão mais bem explicadas em um post futuro.

As bibliotecas são declaradas da seguinte maneira.

#include< nome > (sem os espaços) que nesse caso ficaria #include < stdio.h > (sem os espaços)

Constantes
As constantes são nomes que você pode dar a alguma coisa que será muito usada no seu programa, seja essa coisa um número inteiro ou uma palavra.

O que o programa vai fazer é simplesmente substituir qualquer incidência dessa constante pelo valor ao qual você a atribuiu.

Constantes são declaradas da seguinte maneira.

#define nome_escolhido valor

Supondo que eu queira definir o valor de PI para que eu possa usá-lo no meu programa sem ter que ficar digitando toda vez o mesmo valor, ficaria:

#define PI 3.1415

Vale lembrar que as constantes são opcionais.

Qual é a vantagem de utilizar uma constante?
Vamos supor que você está fazendo um programa muito grande, no qual você utiliza o valor de PI. Agora vamos imaginar que você precisa aumentar a precisão de PI no seu programa. Se você utilizou o define você só precisa alterar uma linha do seu programa. Se não, você precisa alterar todas as linhas na qual utilizou o valor 3.1415.

Muito bem, agora temos metade da estrutura de um programa definida e, espero eu, entendida.

Até a próxima! o/

Nenhum comentário:

Postar um comentário