Oi pessoal! O que acharam da semana passada? Nao se preocupem se nao entenderam alguns detalhes, e' so mandar e-mail. Muitas das questoes tratadas nas postagens passadas sao teoricas demais e demora um tempo para se acostumar. A programacao em si e mais facil do que parece. Nesta nova postagem, trataremos de algumas coisas interessantes, entre elas as palavras reservadas do C.O que vem a ser palavras reservadas? Sao palavras que tem significado especial na linguagem. Cada palavra quer dizer alguma coisa e em C as instrucoes sao executadas atraves do uso de palavras chaves previamente determinadas que chamaremos de palavras reservadas. Elas nao poderao ser usadas para outras coisas, alem do determinado para o C, mas entenderemos mais a fundo o que isso quer dizer com o tempo.Para o C conseguir trabalhar ficaria complicado distinguir quando uma dessas palavras especiais forem usadas como variaveis ou com instrucoes. Por isso, foi determinado a nao utilizacao desta para outra coisa senao comando e afirmativas. Abaixo esta a lista dessas palavras. Relembrando, o C entende, tais palavras apenas em letras minusculas (nao funcionara se voce colocar em maiusculas).auto, break, case, char, continue, default, do, double, else, entry, extern, float, for, goto, if, int, long, register, return, short, sizeof, static, struct, switch, typedef, union, unsigned, while, enum, void, const, signed, volatile.Todo conjunto de palavras reservadas acima sao o conjunto das instrucoes basicas do C. Aparentemente, parecem poucas e voce na pratica usara apenas algumas poucas delas. Tal fato acontece pois uma das facilidades do C e a utilizacao muito natural de bibliotecas que funcionam como acessorios para o C (como plugins do seu netscape). Tais bibliotecas (conjunto de funcoes) nao fazem parte intrinseca do C, mas voce nao encontrara nenhuma versao do C sem nenhuma delas. Algumas sao ate tratadas como parte da linguagem por serem padronizadas.BibliotecasComo dito anteriormente, funcoes sao uma forma generica de resolvermos problemas. E como uma caixa preta, voce passa os dados para ela e recebe o resultado. Vamos supor que tenho uma funcao de realizar soma, eu so me preocupo em passar para ela os numeros que desejo ver somado e a funcao se preocupa em me entregar o resultado, o que acontece la dentro e problema dela.Atraves deste metodo, dividimos os programas em pedacos de funcionalidades, genericos e pequenos de preferencia, com intuito de utiliza-lo futuramente em situacoes que sejam convenientes. Assim como soma, pode-se fazer uma funcao de subtracao, multiplicacao, divisao e varias outras e juntando-as se cria a tal famosa biblioteca. As bibliotecas em si podem ser utilizadas por varios programas. Estes utilizam os subprogramas(funcoes!) desta mesma biblioteca tornando o programa gerado de menor tamanho, ou seja, o executavel so vai possuir as chamadas das funcoes da biblioteca e nao o incluira no executavel.So para esclarecer, tenho uma biblioteca que desenha botoes em janelas(GTK faz isso). Na hora que se for criar uma agenda, por exemplo, utilizo as funcoes desta biblioteca sem precisar rescrever estas mesmas funcoes neste programa. Em geral, utilizamos algumas funcoes ja prontas para fazer determinadas tarefas que sao consideradas basicas. O programador nao