cprimerplus

八进制 023 %o %lo

十六进制0xdbf %x %lx

'\007', '\07', '\7'都是八进制表示

3.4l表示使数字成为long double类型,默认是double

c只保证float有6位精度

当缓冲区满、遇到换行符、需要输入的时候刷新缓冲区

或者使用fflush()函数

%p输出指针 %% 百分号

%5.2f是字符宽度为5,小数点后2位的浮点数

%10d是右对齐 %-10d是左对齐

printf返回值是输出成功的个数
printf的float和double都是%f而scanf的float是%fdouble是%lf