一、typedef
typedef是一个很有用的东西,它能够给复杂的数据类型起一个别名,这样在使用中就可以用别名来代替原来的写法。例如,当数据类型是 long long 时,就可以像下面的例子这样用LL来代替 long long,以避免因在程序中出现大量的 long long 而降低编码效率。
#include <cstdio>
typedef long long LL; //给long long起一个别名LL
int main() {
LL a = 123456789012345LL, b = 234567890123456LL; //直接使用LL
printf("%lld\n",a+b);
return 0;
}
输出结果:
358024679135801
二、常用math函数
1. fabs(double x)
该函数用于对double型变量取绝对值,示例如下:
#include <stdio.h>
#include <math.h>
int main() {
double db = -12.56;
printf("%.2f\n",fabs(db));
return 0;
}
输出结果:
12.56
2. floor(double x)和ceil(double x)
这两个函数分别用于double型变量的向下取整和向上取整,返回类型为double型,示例如下:
#include <stdio.h>
#include <math.h>
int main() {
double db1 = -5.2, db2 = 5.2;
printf("%.0f %.0f\n",floor(db1),