学习笔记-数学函数/变量/输入输出
一、常见数学函数(需用到cmath头文件)
sin(x),cos(x) 三角函数正弦和余弦,x为弧度
double pow(x, y) 返回x^y,可以运算多次根式
sqrt(x) 返回根号x
fabs(x) 返回x的绝对值
ceil(x) 返回大于或等于x的最小整数(上取整)
floor(x) 返回小于或等于x的最大整数值(下取整)
二、变量/常量
常量
常量即固定不变的量,可以用以下代码定义:
# define PI 3.1415926
const double pai = 3.1415926; //把double换成其他的也行
变量
变量有多种类型,变量名区分大小写
数据类型
常见的数据类型如表中所示:
| 数据类型 | 占用空间 | 取值范围 |
|---|---|---|
| char | 1字节,8位 | -128~127 |
| int | 4字节,32位 | 大约为绝对值不超过 $$2.1\times10^{9}$$的整数($$-2^{31}\sim2^{31}-1$$) |
| unsigned int | 4字节,32位 | 大约为不超过 $$4.2\times10^{9}$$的非负整数($$0\sim2^{63}-1$$) |
| long long | 8字节,64位 | 大约为绝对值不超过 $$9.2\times10^{18}$$的整数($$-2^{63}\sim2^{63}-1$$) |
| unsigned long long | 8字节,64位 | 大约为不超过 $$1.8\times10^{19}$$的非负整数($$0\sim2^{64}-1$$) |
| float | 4字节,32位 | 大约指数绝对值不超过37,6位有效数字 |
| double | 8字节,64位 | 大约指数绝对值不超过307,15位有效数字 |
ASCII码
常用的ASCII码如下:
| 数字 | 对应字符 |
|---|---|
| 48~57 | 0~9 |
| 65~90 | A~Z |
| 97~122 | a~z |
输入输出
C++风格
int a,b;
cin >> a >> b; // 输入
cout << a+b; // 输出
C风格(可添加cstdio头文件)
int a,b;
scanf("%d %d",&a,&b);
int t = a+b
printf("%d",t);
“%d” 表示占位符,常见占位符如下(无特殊说明即为输入输出均可使用):
| 占位符 | 说明 |
|---|---|
| %d | 一个十进制整数,一般用于int |
| %nd | 输出一个整数,如果不足n位,前面用空格补齐直到够n位 |
| %I64d(Win) %lld(linux) | 一个十进制整数,一般用于long long。注意不同系统下占位符的区别 |
| %f | 读入一个float类的带小数点的浮点数,或输出float/double类的浮点数,默认为6位小数 |
| %lf | 读入double类的浮点数 |
| %.nf(n是正整数) | 输出一个固定n位小数的浮点数 |
| %0nd(n是正整数) | 输出一个整数,如果不足n位,前面用0补齐直到够n位 |
| %c | 一个char类型的字符 |
| %s | 一个字符串 |

浙公网安备 33010602011771号