数学函数
数学运算是计算机程序中经常使用的运算形式,除了基本的算术运算符之外,C语言在其标准函数库中提供了近百个常用的数学运算的标准函数,以方便编写程序中使用。本节介绍几个常用的数学运算函数,更多的数学函数请参见附录和其他资料。大多数的数学函数原型在头文件math.h中声明,编程时在程序的开始部分使用如下文件包含指令:
#include <math.h>
常用的数学函数
- 常用的绝对值类函数
int abs(int n) 求int类型数据的绝对值,在stdlib.h声明
double fabs(double n) 求double类型数据的绝对值
- 常用的三角函数
double sin(double x) 求正弦函数值
double cos(double x) 求余弦函数值
- 指数、对数和平方根函数
double pow(double x, double y) 求x的y次方,即xy
double log(double x) 求x的自然对数
double log10(double x) 求x的以10为底的对数
double sqrt(double x) 求x的平方根
程序的逻辑结构
一个C程序是由数据结构和算法两个部分组成的,其中,数据结构部分用于描述程序中处理的数据,算法用于描述对数据的处理方法。
数据的描述通过数据类型的定义实现,而算法描述的基本实现单位是C语句。