Baixe o app para aproveitar ainda mais
Prévia do material em texto
Biblioteca IOSTREAM Este cabeçalho é responsável pela manipulação de fluxo de dados padrão do sistema (entrada padrão, saída padrão e saída de erros padrão) e representa uma evolução do cabeçalho <stdio.h> da linguagem C. São apresentados os objetos cin, cout,cerr e clog para o envio e recebimento de dados dos fluxos de entrada, saída, erro sem buffer e erro com buffer, respectivamente; para isso usa-se os operadores de deslocamento de bits (<< e >>). Também são fornecidos métodos para a formatação do fluxo de dados, como width, que define uma largura para a saída, fill, que define um caractere específico para ser impresso caso o fluxo é menor que o mínimo esperado, e precision, que define a quantidade de dígitos significativos de números de ponto flutuante. Alguns compiladores são incapazes de remover código desnecessário ao produzir executáveis que incluem esta biblioteca através de ligação estática. Por exemplo, um programa Olá Mundo usando-se a implementação GNU da biblioteca padrão produz um executável maior que o equivalente utilizando-se <cstdio>,[3] devido parcialmente a deficiências do ligador https://pt.wikipedia.org/wiki/Biblioteca_padr%C3%A3o_do_C%2B%2B Consultado no dia 17/10/2016 às 09h15 min Biblioteca CSTDLIB Stdlib.h é um arquivo cabeçalho da biblioteca de propósito geral padrão da linguagem de programação C. Ela possui funções envolvendo alocação de memória, controle de processos, conversões e outras. Ela é compatível com C++e é chamada cstdlib em C++. O nome "stdlib" vem de standard library (standard library é biblioteca padrão em inglês). https://pt.wikipedia.org/wiki/Stdlib.h Consultado no dia 17/10/2016 às 09h20min Biblioteca CMATH Math.h e Cmath Como já visto anteriormente em outras páginas, existem vários processos em um algoritmo que podemos simplesmente determinar como operações matemáticas ou cálculos sendo executados pelo nosso programa. Levando para a questão realmente matemática, em C existe uma biblioteca própria para cálculos matemáticos um pouco mais complexos, a biblioteca ao qual nos referimos é a math.h, que tem seu correspondente em C++ comocmath. Com a biblioteca math.h (cmath) podemos encontrar facilmente funções para calcular potências, raíz quadrada, funções trigonométricas para cálculos que envolvem seno, co-seno e tangente, além de constantes para números irracionais como, por exemplo, PI (Π) e √2. Constantes matemáticas Vamos iniciar listando as constantes matemáticas: Simbologia O que é Constante em C/C++ valor da constante em C/C++ e Número de Euler M_E 2,7182818284590452354 log2 e Logaritmo de e na base 2 M_LOG2E 1,4426950408889634074 log10 e Logaritmo de e na base 10 M_LOG10E 0,43429448190325182765 Ln2 (x) Logaritmo neperiano binário M_LN2 0,69314718055994530942 Ln10 (x) Logaritmo neperiano ou natural M_LN10 2,30258509299404568402 Π Pi M_PI 3,14159265358979323846 Π/2 Meio Pi M_PI_2 1,57079632679489661923 Π/4 Quarto de Pi M_PI_4 0,78539816339744830962 √2 Raiz quadrada de 2 M_SQRT2 1,41421356237309504880 √½ Raiz quadrada de meio M_SQRT1_2 0,70710678118654752440 Como podemos ver, todas as constantes são valores do tipo double. E isso se reflete nas funções. Funções matemáticas Trigonométricas sin (): Retorna o valor do seno. Recebe como argumento o valor dos graus em double. cos (): Retorna o valor do co-seno. Recebe como argumento o valor dos graus em double. tan (): Retorna o valor da tangente. Recebe como argumento o valor dos graus em double. Logaritmicas log (): Retorna o valor do logaritmo na base 2. Exige um argumento do tipo double. log10 (): Retorna o valor do logaritmo na base 10. Exige um argumento do tipo double. Potências pow (): Retorna o valor da base elevada ao expoente. Recebe dois argumentos do tipo double, o primeiro é a base e o segundo o expoente. Por exemplo: se quisermos saber o resultado da operação 210, faríamos pow (2, 10). sqrt (): Retorna o valor da raiz quadrada. Recebe como argumento um double do qual ele deve extrair a raiz. Arredondamento ceil(): Retorna o primeiro float sem casas decimais acima. Recebe um float como argumento. Exemplo: ceil (45.98561) resultaria em 46. floor(): Retorna o primeiro float sem casas decimais abaixo. Recebe um float como argumento. Exemplo: floor (45.98561) resultaria em 45. Para ilustrar todas essas funções e constantes, abaixo está um código demonstrando o resultado de cada função da biblioteca math.h (cmath) vista neste artigo. http://www.tiexpert.net/programacao/c/math.php Consultado no dia 17/10/2016 às 09h31min Biblioteca IOMANIP A biblioteca iomanip.h é responsável por diferentes comandos, dentre os quais encontram-se os comandos setprecision, setiosflags e setew Setprecision: Configura a precisão (quantidade) de dígitos depois da vírgula de um número decimal, sua configuração é relacionada a seguir: Cout<<setprecision(2); Setiosflags: Configura se as casas decimais serão definidas da direita para a esquerda (valor igual a left) ou, corretamente configura-se, da esquerda para a direita (valor igual a right). Cout<<setionsflags(ios::right); Setw: Configura a inserção de espaços em branco. Cout<<”Res”<<setw(5) http://logicadosprogramas.blogspot.com.br/2013/04/entendendo-as-funcoes-das-bibliotecas.html Consultado no dia 17/10/2016 às 09h58min
Compartilhar