Aulas

Disponível somente no TrabalhosFeitos
  • Páginas : 3 (552 palavras )
  • Download(s) : 0
  • Publicado : 22 de março de 2012
Ler documento completo
Amostra do texto
BIBLIOTECAS DE C++
Cabeçalhos de bibliotecas padrão ANSI C (C89)/ISO C (C90):
* assert.h * ctype.h * errno.h * float.h | * limits.h * locale.h * math.h * setjmp.h | * signal.h* stdarg.h * stddef.h * stdio.h | * stdlib.h * string.h * time.h | |
Cabeçalhos adicionados no ISO C (C94/C95):
* iso646.h | * wchar.h | * wctype.h |
Cabeçalhos adicionadosno ISO C (C99) (suportados somente em compiladores mais novos):
* complex.h * fenv.h | * inttypes.h * stdbool.h | * stdint.h * tgmath.h |
As bibliotecas padrão
Para inserir funçõesda API nos nossos programas é preciso indicar ao pre-processador onde ele poderá encontrá-las. Sabemos que funções da API do Windows ficam agrupadas em arquivos próprios de acordo com o tipo, numaespécie de biblioteca de funções. Estas bibliotecas são aquivos que possuem a extensão .dll, chamados simplesmente de DLLs.
Quando queremos usar uma função da API, ou uma função própria da linguagem C,não escrevemos a função no nosso programa. É muito mais prático pedir ao pre-processador que inclua o código da função desejada. Para isto, precisamos fornecer ao pre-processador um "mapa da mina",para que ele possa localizar e incluir a função desejada. O lcc-win32 possui vários "mapas" prontinhos para serem utilizados, arquivos com a extensão .h chamados de cabeçalhos e que se encontram nodiretório /lcc/include. Os principais são:

Cabeçalho | Uso |
stdio.h | Standard Input Output (entradas e saídas padrão): este cabeçalho contém a definição da estrutura FILE, usada para todas asentradas (input) e saídas (output), além das definições de todas as funções que lidam com a abertura, fechamento, etc de arquivos. A famosa função printf também é definida aqui, juntamente com sprintf,fprintf e toda a família de funções relacionadas. |
math.h | Funções Matemáticas: sin, cos, atan, log, exp, etc. Aqui encontramos trigonometria (sin, cos, tan, atan, etc), arredondamentos (ceil,...
tracking img