做题中遇到的问题

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.声明大的数组,必须放到函数外面声明称全局变量,因为局部变量是放在程序运行后系统为程序开辟的堆栈中的,如果数组过大会引起堆栈溢出。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值