Noções básicas de funções matemática comum em programação C
Nem todo mundo vai empregar suas habilidades de linguagem de programação C para ajudar a pilotar um foguete com segurança através do espaço e na órbita de Titã. Não, é mais provável que você vai tentar algo muito mais terra-a-terra. De qualquer maneira, o trabalho provavelmente será feito através do emprego de funções matemáticas.
Função | #incluir | O que faz |
---|---|---|
sqrt () | math.h | Calcula a raiz quadrada de um valor de ponto flutuante |
prisioneiro de guerra() | math.h | Retorna o resultado de um valor de ponto flutuante elevado para acertain poder |
ABS () | stdlib.h | Retorna o valor absoluto (valor positivo) de um inteiro |
chão() | math.h | Rodadas até um valor de ponto flutuante para o próximo número inteiro de valor (nonfractional) |
ceil () | math.h | Arredonda para baixo um valor de ponto flutuante para o próximo wholenumber |
Todas as funções listadas, poupar para a função abs (), lidar com valores de ponto flutuante. A função abs () funciona apenas com números inteiros.
Você pode procurar referências função nas páginas man, acessado através Code :: Blocks ou encontrados on-line ou no prompt de comando em uma janela de terminal Unix.
Math Mania Mangled está repleta de um punhado de funções matemáticas. O compilador gosta de ver estas funções, contanto que você lembre-se de incluir o arquivo de cabeçalho math.h na Linha 2.
MATH MANIA mutilado
#include #include int main () {resultado float, valor printf ( "Entrada de um valor float:") -printf -scanf ( "% f", value) -result = sqrt (valor) ( "A raiz quadrada de% .2f é% .2f n ",
valor, resultado) -result = pow (valor, 3) -printf ( "%. 2f ao terceiro poder é% .2f n",
valor, resultado) -result = chão (valor) -printf ( "O piso% .2f é% .2f n",
valor, resultado) -result = ceil (valor) -printf ( "E o teto% .2f é% .2f n",
valor, resultado) -Retornar (0) -}
Exercício 1: Criar um novo projeto usando o código-fonte de Matemática Mania Mangled. Esteja ciente de que o printf () funções na listagem foram embalados de modo a que eles estão divididos entre duas linhas- você não precisa envolvê-los em seu código-fonte. Criar o projeto. Executá-lo e tentar vários valores como entrada para examinar os resultados.
exercício 2: Escreva um programa que mostra as potências de 2, que mostra todos os valores de 20 a 210. Estes são os números Santos da computação.
As funções matemáticas listados são apenas uma pequena amostra da variedade disponível.
De um modo geral, se o seu código requer algum tipo de operação matemática, verifique a documentação da biblioteca C, as páginas do manual, para ver se essa função específica existe.
Em um sistema Unix, digite man 3 de matemática para ver uma lista de funções matemáticas da biblioteca C.
A função ceil () é pronunciado # 147-seal. # 148- É a partir da palavra teto, que é uma brincadeira com a função floor ().