·X01 - 02.数学运算
·数据类型
int : 整数类型(-2 * 10的9次方 ~ 2 * 10的9次方)
long long : 超长整型(-9 * 10的18次方 ~ 9 * 10的18次方)
float : 单精度浮点数(-3.40 * 10的38次方 ~ 3.40 * 10的38次方,有效位数6 ~ 7位)
double : 双精度浮点数(-1.79 * 10的308次方 ~ 1.79 * 10的308次方,有效位数15 ~ 16位)
char : 字符型
·类型转换
·初始类型转换
int a = 2.5; => 2
---
·表达式计算类型转换
5 / 2.0 => 2.5
---
·*制类型转换
int a = 5;
(double)(a) /= 2; => 2.5
------
·格式化输出
·头文件
cstdio
printf ("%d", a);
------ -- -
固定写法 格式控制符 参量表
·格式控制符
%d 整数类型(int)
%lld 超长整型(long long)
%f 单精度浮点数(float)
%lf 双精度浮点数(double)
%c 字符型
%.mf 对单精度浮点数(float)进行m位的取舍
%.mlf 对双精度浮点数(double)进行m位的取舍
%md 让
\n 换行
·
转义字符
\n 换行符
\r 回车符
\t 水*制表符
\ 代表一个反斜杠字符
...
·数学函数
·头文件
cmath
max(a,b) 求两者之间的最大值
min(a,b) 求两者之间的最小值
pow(a,b) 求 a的b次方
abs(a) 求a的绝对值
sqrt(a) 求a的算术*方根