1. c++ 中 long long 型 64位
例子:long long x1;
scanf("%lld", &x1);
printf("%lld",x1);
2. PI = 4.0 * atan(1.0);
3.程序运行时间的计算:
printf("Time used = %.2lf\n",(double)clock()/CLOCKS_PER_SEC); // #include<ctime>
4. window Dos下给程序传参 echo 20 | abc (abc为可执行文件的名字)
5.输入输出重定向
#define CHEN
#ifdef CHEN
freopen("data.in","r",stdin);
freopen("data,out","w",stdout);
#endif
6.64位整数
int 范围 -2*10的10次方 到 2*10的10次方
long long 范围 -10的19次方 到 10的19次方
long long 对应的占位符与平台和编译器有关:
在linux中,gcc很统一用%lld
在Windows中,MinGW的gcc和VC6都用%I64d,VS2008用%lld 或者用C++的cin 和 cout 就不用管占位符了。
7.printf的特殊用法
8.补码表示法
-n的内部表示是2的32次方-n,这就是著名的补码表示法,其中32为int 的位数
9.声明大的数组,必须放到函数外面声明称全局变量,因为局部变量是放在程序运行后系统为程序开辟的堆栈中的,如果数组过大会引起堆栈溢出。