Bibliotecas de Funções matemáticas Argumentos de funções podem ser constantes, variáveis, ou expressões. Se c1=13.0,d=3.0 e f=4.0, então o comando printf(“%.2f”,sqrt(c1 +d*f)); Cálcula e imprime a raiz quadrada de 13+3*4=25.0 resultando em 5.0. BIBLIOTECAS DE FUNÇÕES MATEMÁTICAS Função Descrição Exemplos sqrt() raiz quadrada de x sqrt(900.0) é 30.0 cbrt() Raiz cúbica de x cbrt(27.0) é 3.0 exp(x) Função exponecial ex exp(1.0) é 2.718282 log(x) logaritmo natural (base e) log(2.718282) é 1.0 log10(x) logaritmo base 10 log10(1.0) é 0.0 log10(1.0) é 1.0 fabs(x) Valor absoluto de x como um número ponto flutuante fabs(13.5) é 13.5 fabs(0.0) é 0.0 ceil(x) Arredonda x para o menor inteiro não menor que x ceil(9.2) é 10 ceil(-9.8) é -9.0 floor(x) Arredonda x para o maior inteiro não maior que x floor(9.2) é 9.0 floor(-9.8) é -10.0 pow(x,y) x elevado a potência y (xy ) pow(2,7) é 128.0 pow(9, .5) é 3.0 fmod(x,y) Resto de x/y como um número ponto flutuante smod(13.657,2.333) é 1.992 sin(x) seno de x (x em radianos) sin(0.0) é 0.0 cos(x) cosseno de x (x em radianos) cos(0.0) é 1.0 tan(x) Tangente de x (x em radianos) tan(0.0) é 1.0 Exemplo de criação de função em C //Criar e usar uma função definida pelo programador # include <stdio.h> int square(int y);// função protótipo // função main começa a execução do programa int main(void){ int x;//contador //loop de 10 vezes que cálcula o quadrado de x a cada vez for(x=1;x<=10;++x){ printf("%d\n",square(x));//chamada da função } puts(""); } //Definição da função quadrado que retorna o quadrado de seu parâmentro int square(int y){// y é uma cópia do argumento para a função return y*y;//retorna o quadrado de y como um inteiro }//fim da função quadrado // A FUNÇÃO QUADRADO É INVOCADA OU CHAMADA NO MAIN DENTRO DO COMANDO printf // printf("%d",square(x));