library functions c
como abrir arquivos bin no windows 8
Conheça tudo sobre funções de biblioteca em C ++ com exemplos.
As funções de biblioteca, também chamadas de funções “embutidas”, são as funções que já estão disponíveis e implementadas em C ++.
Podemos chamar diretamente essas funções em nosso programa de acordo com nossos requisitos. As funções de biblioteca em C ++ são declaradas e definidas em arquivos especiais chamados “Arquivos de cabeçalho” que podemos referenciar em nossos programas C ++ usando a diretiva “include”.
=> Visite aqui para obter o curso C ++ completo com especialistas.
O que você aprenderá:
Visão geral
Por exemplo,para incluir todas as funções integradas relacionadas à matemática, devemos incluir o cabeçalho da seguinte forma:
#include
Alguns dos arquivos de cabeçalho de biblioteca padrão usados em C ++ são tabularizados conforme a seguir. Esses cabeçalhos substituem suas respectivas contrapartes pela extensão “.h”.
como construir uma rede segura
Por exemplo, substitui o arquivo de cabeçalho.
Os arquivos de cabeçalho são resumidos junto com sua descrição abaixo.
Cabeçalhos | Descrição |
---|---|
cstring | O cabeçalho cstring inclui protótipos de função para funções de processamento de strings no estilo C. |
iostream | Este cabeçalho contém o protótipo para funções de entrada e saída padrão usadas em C ++ como cin, cout, etc. |
cmath | Este é o cabeçalho que contém várias funções da biblioteca matemática. |
iomanip | Este cabeçalho contém funções de manipulador de fluxo que nos permitem formatar o fluxo de dados. |
cstdlib | O cabeçalho cstdlib contém várias funções relacionadas à conversão entre texto e números, alocação de memória, números aleatórios e outras funções utilitárias. |
ctime | ctime contém protótipos de funções relacionados a manipulações de data e hora em C ++. |
cctipo | Este cabeçalho inclui protótipos de função que testam o tipo de caracteres (dígito, pontuação, etc.). Ele também tem protótipos que são usados para converter de maiúsculas em minúsculas e vice-versa. |
cstdio | Este cabeçalho contém protótipos de função para as funções de biblioteca de entrada / saída padrão estilo C que incluímos inicialmente em stdio.h |
fstream | Os protótipos de função para funções que executam entrada / saída de / para arquivos no disco estão incluídos no cabeçalho fstream. |
climits | o cabeçalho climits tem os limites de tamanho integral do sistema. |
Cassert | O cabeçalho cassert contém macros e variáveis para adicionar diagnósticos que nos ajudam na depuração do programa. |
flutuar | Este arquivo de cabeçalho contém os limites de tamanho para números de ponto flutuante no sistema. |
fragmento | A string de cabeçalho define a string de classe da Biblioteca Padrão C ++. |
lista, vetor, pilha, fila, deque, mapa, conjunto, bitset | Todos esses cabeçalhos são usados para implementação da Biblioteca de Modelos Padrão (STL). Cada um desses cabeçalhos contém a respectiva definição de classe e protótipos de função. |
typeinfo | Este cabeçalho contém várias classes para Runtime Type Identification (RTTI). |
exceção, stdexcept | Todas as classes e funções usadas para tratamento de exceções em C ++ estão incluídas nesses dois cabeçalhos. |
memória | Este cabeçalho é usado pela biblioteca padrão C ++ para alocar memória. |
correnteza | As funções que leem a entrada de strings na memória e a saída em strings na memória requerem protótipos de funções do cabeçalho sstream para implementar a funcionalidade. |
funcional | Usado por algoritmos de biblioteca padrão C ++. |
iterador | Os protótipos e classes de função neste cabeçalho são usados pela Biblioteca de modelos padrão para percorrer ou iterar os dados dentro dos contêineres. |
algoritmo | Métodos que atuam nos dados do contêiner STL estão incluídos neste algoritmo de cabeçalho |
local | Para processar dados na forma natural original para diferentes idiomas ou localidades (moedas, apresentação de caracteres, etc.), são usadas as definições de cabeçalho de localidade. |
limites | Este cabeçalho define o limite de tipo de dados para Numbers em cada plataforma. |
Utilitário | Este cabeçalho contém funções utilitárias e classes usadas pela biblioteca C ++ padrão. |
Já usamos a maioria desses cabeçalhos em nosso tutorial até agora. É notável, cabeçalhos que usamos de vez em quando.
Em nossos tutoriais STL, estaremos fazendo uso de todos os cabeçalhos de contêiner e também do cabeçalho. Da mesma forma, quando aprendermos E / S de arquivo e tratamento de exceção, estaremos usando os respectivos cabeçalhos.
Neste tutorial, lidaremos principalmente com cabeçalhos e e discutiremos os vários protótipos de função que eles suportam. Os protótipos de função desses cabeçalhos são amplamente usados na programação C ++.
Cabeçalho
Este cabeçalho contém vários protótipos de funções relacionados a funções matemáticas. Alguns dos protótipos usados extensivamente estão listados aqui.
Função | Descrição |
---|---|
sin (x) | Retorna o seno do ângulo x (em radianos) |
sqrt (x) | Aceita qualquer parâmetro numérico não negativo x e retorna a raiz quadrada deste número x |
pow (base, expoente) | Eleva o valor 'base' para a potência especificada pelo expoente. Retorna o expoente ^ de base. |
exp (x) | Toma qualquer número (positivo, negativo ou zero) como parâmetro e retorna exponencial (número de Euler) e elevado ao parâmetro fornecido |
fabs (x) | Retorna o valor absoluto de um argumento. |
log (x) | Retorna o logaritmo natural (para a base e) do valor x |
log 10 (x) | Retorne o logaritmo (para a base 10) do valor x |
cos (x) | Retorna o cosseno do ângulo x (em radianos) |
então (x) | Retorna a tangente do ângulo x (em radianos) |
asin (x) | Retorna o seno inverso (em radianos) do número x |
accos (x) | Retorna o cosseno inverso (em radianos) do número x |
atan (x) | Retorna a tangente inversa (em radianos) do número x |
Cabeçalho
Este cabeçalho contém protótipos de função que são usados principalmente para converter o caractere em maiúsculas / minúsculas ou para verificar se um caractere é um dígito, etc.
Os protótipos de função incluídos no cabeçalho estão listados abaixo:
Função | Descrição |
---|---|
é inferior() | Retorna um valor diferente de zero se ch for minúsculo, caso contrário, 0. |
toupper (ch) | Aceita o caractere ‘ch’ como argumento e retorna o equivalente em maiúsculas de ch se estiver presente, caso contrário, retorna ch. |
tolower (ch) | Aceita o caractere ‘ch’ como argumento e retorna o equivalente em minúsculas de ch se estiver presente, caso contrário, retorna ch. |
isalpha (ch) | Retorna diferente de zero se ch for alfabeto, caso contrário, 0. |
isalnum (ch) | Retorna diferente de zero se ch for alfanumérico (alfabeto ou número), caso contrário, 0. |
isupper (ch) | Retorna um valor diferente de zero se ch for maiúsculo, caso contrário 0. |
isdigit (ch) | Retorna um valor diferente de zero se ch for um número, caso contrário, 0. |
Cabeçalho
Também temos outro cabeçalho que inclui várias funções úteis de biblioteca amplamente utilizadas na programação C ++.
Listamos algumas das funções populares abaixo:
Função | Descrição |
---|---|
strtol | Converte string em inteiro longo |
abs (x) | Retorna o valor absoluto de um argumento integral x |
atof (const char * str) | Converte string em double; retorna o dobro |
atoi (const char * str) | Converte string em int; retorna um int |
atol (const char * str) | Converte string em long int; retorna um longo int |
atol (const char * str) | Converte string em long long int; retorna um longo longo int |
Strtod | Converte string em duplo |
Strtoul | Converte string em inteiro longo sem sinal |
strtof | Converte string em float |
strtold | Converte string em longa dupla |
Strtoull | Converte string em inteiro longo longo sem sinal |
passear | Converte string em inteiro longo |
srand (semente int) | Este é um gerador pseudo-aleatório que é inicializado para o argumento ‘seed’ |
qsort | Classifica os elementos da matriz em ordem crescente (usa internamente o método de classificação rápida) |
aborto | Aborta o processo, resultando no encerramento anormal do programa |
na saída | Tem uma função passada como um argumento que é executado resultando no encerramento normal do programa. |
malloc (size_t size) | Usado para alocar memória especificada por tamanho e retornar um ponteiro para ela |
calloc (size_t num, size_t size) | Aloca memória de (num * tamanho) bytes com todos os bits inicializados em zero |
livre (void * ptr) | Desaloca o bloco de memória alocado por chamada de função malloc, calloc ou realloc. |
realloc (void * ptr, size_t size) | Redimensiona o bloco de memória apontado por ptr que foi inicialmente alocado usando malloc ou chamada de função calloc. |
saída rápida | Encerramento normal do processo após retornar o controle ao ambiente host. |
sistema | Invoca o processador de comando para executar o comando do sistema passado como um argumento |
getenv | Recupera o valor da string de ambiente passada como um argumento para a função |
wctomb | Converta o caractere largo em uma sequência multibyte |
wcstombs | Converter string de caracteres largos em string multibyte |
Conclusão
Neste tutorial, examinamos alguns dos arquivos de cabeçalho suportados pela biblioteca padrão C ++.
Também discutimos algumas funções de biblioteca populares que são usadas por programadores. Esta lista de funções não é exaustiva, pois cada cabeçalho da biblioteca padrão C ++ contém muitas funções para o benefício dos programadores.
Em nossos próximos tutoriais de C ++, encontraremos mais funções de biblioteca.
como é um modem de internet
=> Visite aqui para obter a série exclusiva de tutoriais de treinamento em C ++.