











Estude fácil! Tem muito documento disponível na Docsity
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Prepare-se para as provas
Estude fácil! Tem muito documento disponível na Docsity
Prepare-se para as provas com trabalhos de outros alunos como você, aqui na Docsity
Encontra documentos específicos para os exames da tua universidade
Prepare-se com as videoaulas e exercícios resolvidos criados a partir da grade da sua Universidade
Responda perguntas de provas passadas e avalie sua preparação.
Ganhe pontos para baixar
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Coleção das principais Bibliotecas usadas em Linguagem C e C++
Tipologia: Notas de estudo
1 / 19
Esta página não é visível na pré-visualização
Não perca as partes importantes!












Professor Celso H. Masotti
A linguagem C tem a capacidade de importar bibliotecas. A importância da biblioteca
em C é imensa, pois ela nos poupa de muita programação. Uma vez que a função já está
pronta dentro da biblioteca, basta importar tal biblioteca e utilizar a função que queremos.
Por exemplo, se você quiser mostrar uma mensagem na tela, você não tem que
produzir uma função inteira ou criar um comando novo, basta importar uma biblioteca de I/O
(entrada e saída) [#include <stdio.h>] e utilizar uma função dela. Quando for compilar, o
compilador vai buscar nas bibliotecas tais funções para saber como utilizá-las.
O papel do pré-processamento é indicar, antes mesmo de compilar, os parâmetros
necessários para ser criado o arquivo executável.
O pré-processamento é indicado pelo caracter “#” (em inglês: sharp (#); em
português: cerquilha ou tralha (#)) no inicio da linha e deve ser usado no início da
programação. Como pode observar, comumente fazemos uso de bibliotecas no C/C++ em
praticamente todos os programas.
Colocamos uma biblioteca em um programa fazendo uso do comando include veja:
#include <nome_da_biblioteca.h>
Exemplo prático:
#include <stdio.h>
int main(){ programa.... }
Seu uso define macros para serem usadas durante o programa.
FUNÇÃO de ASSERT.H
Macros :
assert Afirmativa avaliativa de macros
define a macro.
Macro : errno Essa macro expande para um valor modificável do tipo int , pois tanto pode ser lido e modificado por um programa.
Define as características do tipo float. Estas podem ser divididas em quatro grupos: sign: pode ser negative ou não negativo base (ou radix): expressa referência de base sistema de contagem, pode ser representada por: 2 para binario, 10 for decimal, 16 for hexadecimal, etc.; significand (ou mantissa): composto por uma série de dígitos. exponent: que representa o deslocamento do significando, o que afeta o valor da seguinte forma: valor do ponto flutuante = significand x baseexponent.
FUNÇÃO de FLOAT.H
Tipos : climits tamanhos dos tipos
Define constantes com os limites dos tipos integrais para o sistema específico e implementação compilador usado.
FUNÇÃO do LIMITS.H
cfloat Caracteristicas de tipos de floating-point
A linguagem C suporta configurações específicas de localização, como a cultura de formatos de data específica ou do país com seus símbolos específicos de moeda corrente. Cada sistema e implementação do compilador específico pode fornecer diferentes opções de localidades a serem selecionados (usando a função setlocale). Duas localidades estão disponíveis: A localidade "C" é a localidade mínima. É neutro. Tem as mesmas configurações em todos os sistemas e compiladores, e, portanto, os resultados exatos de um programa usando esta localidade são previsíveis. Este é o local utilizado por padrão (default) em todos os programas em C. Locale padrão do sistema (que é especificado por um C-string vazia: ""). É a configuração de localidade fornecidos pelo ambiente onde a aplicação está em execução. Isso geralmente contém mais informações sobre a localização do que a localidade "C".
FUNÇÕES de LOCALE.H
setlocale Recupera ou define uma localidade localeconv Pega a formatação de parâmetros da localidade
Tipos de Estrutura: lconv Formatação para valores numéricos
O nome desta biblioteca significa “ Standard In/Out , ou seja, Entrada/Saída Padrão”.
Esta biblioteca é a responsável pela entrada e saída. 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, dentre outras...
FUNÇÕES de STDIO.H
Operações em Arquivos: remove Remove arquivo rename Renomeia Arquivo tmpfile Abre um Arquivo Temporário tmpnam Gera um Arquivo Temporário
Acesso à Arquivos: fclose Fecha um Arquivo fflush Fluxo de Flush fopen Abre Arquivo freopen Reabre o fluxo para um arquivo diferente setbuf Definir buffer de fluxo setvbuf Modifica o fluxo do buffer
Formatação input/output: fprintf Escreve a saída formatada fscanf Lê dados printf Imprime os dados scanf Lê dados de um stdin sprintf Escreve os dados de uma string sscanf Lê dados de uma string vfprintf Leva um ponteiro para uma lista de argumentos, formata e grava os dados vprintf Gravar saída formatada usando um ponteiro para uma lista de argumentos vsprintf Envia saída formatada para uma string, usando uma lista de argumentos
Character input/output: fgetc Lê um caracter por vez fgets Lê um caracter por vez dentro de um limite de array fputc Escreve um caracter fputs Insere valores de cada string getc Lê (pega) caracter de uma string getchar Lê (pega) caracter de stdin gets Pega string de stdin putc Escreve caracter do stream
putchar Escreve caracter do stdout
puts Escreve string do stdout
ungetc Não pega caracter da string
Diretiva input/output:
fread Lê bloco de dados
fwrite Escreve bloco de dados
Posicionamento de arquivo:
fgetpos Pega a posição corrente
fseek Reposiciona o ponteiro
fsetpos Define a posição do ponteiro
ftell Pega a posição atual
rewind Define a posição do ponteiro como sendo no início
Sinalização de erros:
clearerr Limpa indicações de erros
feof Checa se está no fim do arquivo
ferror Checa indicação de erro
perror Imprime mensagem de erro
ldiv Divisão Integral
Caracteres Multibyte:
mblen Pega tamanho de caracter multibyte
mbtowc Converte caracter multibyte outra “largura”
wctomb Converte “largura” de um caracter para um caracter multibyte
Strings Multibyte:
Mbstowcs Converte string multibyte para string comum
Wcstombs Converte string comum para string multibyte
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.
FUNÇÕES de STRING.H
Copiando: Memcpy Copia um bloco de memória Memmove Move um bloco de memória strcpy Copia uma string strncpy Copia caracteres de uma string
Concatenação : strcat Concatena strings strncat Acrescenta caracteres em uma string
Comparação: memcmp Compara dois blocos de memória strcmp Compara duas strings strcoll Compara duas strings usadas localmente strncmp Compara caracteres de duas strings strxfrm Transforma uma string usada localmente
Busca : memchr Localiza caracteres em um bloco de memória strchr Localiza a primeira ocorrência de uma string strcspn Pega “span” com caracteres em sequência strpbrk Localiza caracteres em uma string strrchr Localiza última ocorrência de caracteres em uma string strspn Pega “span” de caracter em uma string strstr Localiza uma substring strtok Separa strings em “tokens”
Outros: memset Preenche bloco de memória strerror Pega ponto de erro em uma string strlen Pega o comprimento de uma string
http://www.cppreference.com/wiki/ http://www.cplusplus.com/reference/clibrary/cstdlib/