scanf读入与printf输出

作为一个资深$cin,cout$玩家,在多次因为$cin$太慢被吊打后,开始反思有必要认真地学一下$scanf$和$printf$了$\cdot \cdot \cdot$

格式


 $scanf( "$%$X",$&$M )$

$printf( "$%$X",M )$

其中$X$是变量类型,$M$是变量名称

用法


 变量类型                对应的$X$

$   int                       d$

$long$  $long                    lld$

$unsigned$  $long$  $long              llu$

$char              c$

$string            s$

$double   $                             $ .lf$

$double$控制数位         $.?lf$(其中?是小数点后保留的数位数量)

 

 

顺便补一下$int,long$ $long$啥的范围吧

整型变量的范围


 $int : -2,147,483,648 $ 到 $ 2,147,483,647$之间

  $32$位,即约$\pm 10^{9},\pm 2^{32-1=31}-1$

$long$  $long : -9,223,372,036,854,775,808 $ 到 $ 9,223,372,036,854,775,807$之间

  $64$位,即约$\pm 10^{18},\pm 2^{64-1=63}-1$

$unsigned$  $long$  $long : 0 $ 到 $ 18,446,744,073,709,551,615$

  也是$64$位,但数值比$long$  $long$多一倍,约为$10^{19},2^{64}-1$

 

posted @ 2022-06-26 11:36  little_sheep_xiaoen  阅读(38)  评论(0编辑  收藏  举报