Capítulo 15 - Funções da Biblioteca Standard


Conteúdo Capítulo anterior

Neste capítulo damos uma listagem e uma breve descrição das funções mais importantes da Biblioteca Standard da linguagem C.

As funções estão agrupadas pelas categorias definidas na própria biblioteca.   Cada categoria possui o seu próprio ficheiro de inclusão (com a extensão .h) que é indicado no início da respectiva lista.   Quando se pretende utilizar alguma das funções de uma determinada categoria o respectivo ficheiro de inclusão deverá ser incluído no ficheiro fonte que faz a chamada a essa função.

Para uma descrição mais detalhada consultar um dos livros da bibliografia, ou os manuais on-line do UNIX (comando man) ou ainda a documentação (geralmente on-line) que acompanha os compiladores de C.


Tópicos



Manipulação de buffers

Ficheiro de inclusão: memory.h      Forma de o utilizar:  #include <memory.h>

Up

Classificação de caracteres e conversão

Ficheiro de inclusão: ctype.h      Forma de o utilizar:  #include <ctype.h>

Up

Conversão de dados

Ficheiro de inclusão: stdlib.h      Forma de o utilizar:  #include <stdlib.h>

Up

Manipulação de directórios

Ficheiro de inclusão: dir.h      Forma de o utilizar:  #include <dir.h>                (em Windows utilizar direct.h)

Up

Manipulação de ficheiros

Ficheiros de inclusão: sys/stat.h  sys/types.h  e  io.h    Forma de os utilizar:  #include <sys/stat.h> #include <sys/types.h>  e #include <io.h>

Up

Entrada / saída

Ficheiro de inclusão: stdio.h      Forma de o utilizar:  #include <stdio.h>

Estas funções manipulam dados que são vistos como uma sequências contínua (streams) de caracteres ou bytes.  Geralmente estes streams são associados a ficheiros armazenados em disco, e são referenciados através de um apontador (stream pointer) para uma estrutura que os descreve (FILE *).

Up

Funções matemáticas

Ficheiro de inclusão: math.h      Forma de o utilizar:  #include <math.h>

Up

Alocação de memória

Ficheiro de inclusão: stdlib.h      Forma de o utilizar:  #include <stdlib.h>

Up

Controlo de processos

Ficheiro de inclusão: stdlib.h      Forma de o utilizar:  #include <stdlib.h>

Up

Pesquisa e ordenação

Ficheiro de inclusão: stdlib.h      Forma de o utilizar:  #include <stdlib.h>

Up

Manipulação de strings

Ficheiro de inclusão: string.h      Forma de o utilizar:  #include <string.h>

Todas estas funções esperam que as cadeias de caracteres estejam terminadas com o carácter 0, como é normal em C.

Up

Tempo

Ficheiro de inclusão: time.h      Forma de o utilizar:  #include <time.h>

Up

Detecção de erros

Para auxiliar o tratamento e a detecção de erros na chamada a funções da biblioteca standard, algumas destas funções usam uma variável global denominada errno. Esta variável pode ser usada em qualquer programa de duas formas distintas:

Uma vez que se determine a ocorrência de um erro, a variável errno deverá ser utilizada imediatamente (directamente ou através de perror() ou strerror()). Caso contrário o valor de errno poderá ser modificado por outras chamadas.

Up

1998

Miguel Pimenta Monteiro
apm@fe.up.pt