文章目录
C语言-数学运算
一、C 语言基本运算符
运算符 | 说明 | 例子 |
---|---|---|
= | 赋值运算符 | a = b; |
+、-、*、/、() | 基本四则运算 | a = (b + c) * d; |
% | 求余运算 | a = b % 2; |
&、|、^、~ | 位运算 | a = ~ b | c; |
<<、>> | 左移和右移 | a = b >> 2; |
非 0 即为真。
^ 是一类逆运算。
二、C语言中的数学函数
头文件:math.h
常用函数:pow(a, n)、fabs(n)、sqrt(n)、log(n)(以e为底)、ceil(n)、log10(n)(以10为底)、floor(n)、acos(n)、abs(n)(stdlib.h)
1)pow 函数说明
pow 函数:指数函数
头文件:math.h
原型:double pow(double a, double b);
a:底数
b:指数
返回值:ab
2)sqrt 函数说明
头文件:math.h
原型:double sqrt(double x);
x:被开方数
返回值:返回 根号下x 的结果
3)ceil 函数说明
ceil 函数:上取整函数
头文件:math.h
原型:double ceil(double x);
x:某个实数
返回值:返回 x 的上取整
4)floor 函数说明
floor 函数:下取整函数
头文件:math.h
原型:double floor (double x);
x:某个实数
返回值:返回 x 的下取整
4)abs 函数说明
abs 函数:整数绝对值函数
头文件:stdlib.h
原型:int abs(int x);
x:某个整数
返回值:返回 |x| 的结果
5)fabs 函数说明
fabs 函数:实数绝对值函数
头文件:math.h
原型:double fabs(double x);
x:某个实数
返回值:返回 |x| 的结果
6)acos 函数说明
acos 函数:
头文件:math.h
原型:double acos (double x);
x:角度的弧度值
返回值:返回 arcos(x) 的结果
arcos(-1) = 3.1415926…
判断奇偶数:n % 2 等价于 n & 1、n % 4 等价于 n & 3