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$