quarta-feira, 10 de outubro de 2012

Biblioteca

   Uma biblioteca C++ é o conjunto de rotinas prontas para serem usadas pelo programador. Abaixo, são apresentadas algumas das bibliotecas existentes na Linguagem C e sua rápida descrição:

   #include stdio.h
Esta biblioteca é a responsável pela entrada e saída. Standard In/Out, ou seja, Entrada/Saída Padrão. Nela, encontramos funções para estes fins. O que pode ser a leitura do teclado, escrita formatada ou não na tela e operações com arquivos. Algumas funções dessas bibliotecas:
fprintf, printf, fscanf, scanf, getchar, putc, getc, fopen, fclose...
   #include windows.h

Todas as definições de janelas: criar, abrir, etc. É um arquivo cabeçalho grande com cerca de 500 mega de definições. Saiba que o lcc-win32 incorpora neste arquivo muitos dos arquivos que normalmente são individualizados em outras distribuições (como o winbase.h, por exemplo).
   #include string.h
A função string é responsável por disponibilizar funções para trabalhar com conjuntos de caracteres, isto é, strings. Este header possui dois grupos de comandos, os que começam com str e os que começam com mem. O primeiro grupo permite, por exemplo: copiar, concatenar, comparar e ver o tamanho de uma string. As funções referentes a isso são: strcpy, strcat, strcmp e strlen. As funções do segundo grupo mencionado fazem coisas semelhantes como copiar, mover e comparar:
memcpy, memmove, memcmp.
   #include math.h
Funções Matemáticas: sin, cos, atan, log, exp, etc. Aqui encontramos trigonometria (sin, cos, tan, atan, etc), arredondamentos (ceil, floor), logaritmos (log, exp, log10, etc), raiz quadrada e cúbica (sqrt, cbrt) e constantes como pi, e, etc.
   #include math.h

Está biblioteca declara funções matemáticas que podem servir para: achar a raiz quadrada, achar o seno, co-seno, tangente, logaritmo na base 10 As funções referentes a isso são:
sqrt, sin, cos, tan, log10.
Fora isso, um outro uso para declaração desta biblioteca é a possibilidade de arredondar um número! Para isso usamos a função que retorna o valor absoluto: fabs.



#include ctype.h
Esta biblioteca serve para testar caracteres. Alguns testes possíveis com caracteres são: testar se é maiúsculo, testar se é minúsculo, testar se é espaço, testar digito decimal. Além disso, essa biblioteca permite converter maiúscula em minúscula e vice-versa. Algumas funções:
isupper, islower, isspace, isdigit, toupper, tolower... 

#include stdlib.h
Esta biblioteca é a responsável por conversões de números, alocação na memória e outras tarefas! Com ela podemos: converter um char em um double, converte um char para long, criar um número randômico, alocar na memoria, realocar na memória, desalocar da memória, execução de comandos do sistema operacional Respectivamente, as funções citadas são:
atof, atol, rand, malloc, realloc, free e system...
Também não podia deixar de citar que ela retorna o valor absoluto de um número inteiro usando abs.
#include time.h
Esta biblioteca declara funções para manipularmos a data e hora. Podemos usar esta biblioteca para pegar o horário do processador, pegar o horário do sistema, fazermos a diferença entre dois horários. As funções referentes são:
clock, time e difftime. 

Nenhum comentário:

Postar um comentário