Docsity
Docsity

Prepare-se para as provas
Prepare-se para as provas

Estude fácil! Tem muito documento disponível na Docsity


Ganhe pontos para baixar
Ganhe pontos para baixar

Ganhe pontos ajudando outros esrudantes ou compre um plano Premium


Guias e Dicas
Guias e Dicas


Bibliotecas em C e C++, Notas de estudo de Informática

Coleção das principais Bibliotecas usadas em Linguagem C e C++

Tipologia: Notas de estudo

Antes de 2010

Compartilhado em 07/11/2009

celso-masotti-6
celso-masotti-6 🇧🇷

4.8

(21)

2 documentos

1 / 19

Toggle sidebar

Esta página não é visível na pré-visualização

Não perca as partes importantes!

bg1
1
BIBLIOTECAS
C & C++
Professor Celso H. Masotti
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13

Pré-visualização parcial do texto

Baixe Bibliotecas em C e C++ e outras Notas de estudo em PDF para Informática, somente na Docsity!

BIBLIOTECAS

C & C++

Professor Celso H. Masotti

Sobre As bibliotecas

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.... }

Sumário

  • Sobre As bibliotecas
  • Algumas Informações
    • assert.h
    • ctype.h
    • errno.h.......................................................................................................................................
    • float.h
    • limits.h
    • locale.h
    • math.h
    • stdio.h......................................................................................................................................
    • stdlib.h
    • string.h
    • time.h
  • LINKS............................................................................................................................................

assert.h

Seu uso define macros para serem usadas durante o programa.

FUNÇÃO de ASSERT.H

Macros :

assert Afirmativa avaliativa de macros

errno.h

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.

float.h

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

limits.h

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

locale.h

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

stdio.h

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

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.

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

LINKS

http://www.cppreference.com/wiki/ http://www.cplusplus.com/reference/clibrary/cstdlib/