Contents

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


botões
botões Conteúdo Capítulo anterior Capítulo seguinte não tem

Neste capítulo é apresentada uma listagem e uma breve descrição sobre as 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 respetiva lista.

Quando se pretende utilizar alguma das funções de uma determinada categoria o respetivo 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 pode 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

setas
setas Up

Manipulação de buffers

Ficheiro de inclusão: memory.h

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

setas
setas Up

Classificação de caracteres e conversão

Ficheiro de inclusão: ctype.h

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

setas
setas Up

Conversão de dados

Ficheiro de inclusão: stdlib.h

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

setas
setas Up

Manipulação de diretórios

Ficheiro de inclusão: dir.h

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

setas
setas Up

Manipulação de ficheiros

Ficheiros de inclusão: sys/stat.h sys/types.h io.h

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

setas
setas 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 *).

setas
setas Up

Funções matemáticas

Ficheiro de inclusão: math.h

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

setas
setas Up

Alocação de memória

Ficheiro de inclusão: stdlib.h

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

setas
setas Up

Controlo de processos

Ficheiro de inclusão: stdlib.h

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

setas
setas Up

Pesquisa e ordenação

Ficheiro de inclusão: stdlib.h

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

setas
setas 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 caractere 0, como é normal em C.

setas
setas Up

Tempo

Ficheiro de inclusão: time.h

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

setas
setas Up

Deteção de erros

Para auxiliar o tratamento e a deteçã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 (diretamente ou através de perror() ou strerror()). Caso contrário o valor de errno poderá ser modificado por outras chamadas.

setas
setas Up