printf
-
如何用printf输出‘\n’
printf("\\n");
据说编译器会把双斜线
\\
理解成单个字符\
-
如何用printf输出’%d’
printf("%c%c\n",'%','d');
-
pirntf中0的用处
如printf("%05d\n",3);
输出00003
-
对齐和精确度
printf("%(-)m.nlf",n);
以m个域宽右(左)对齐,输出小数点后n位
若实际输出超过m位,则以实际输出为准 -
小数位数
printf("%.*lf", c, f);
保留c位输出f,*
是占位符printf格式字符串中,与宽度控制和精度控制有关的常量都可以换成变量,方法就是使用一个
*
代替那个常量,然后在后面提供变量给*
。
scanf
- %d、%f读入数值类型,会自动跳过多余的空格和换行
- %s遇到空格和换行会停止,
- %c可以读入空格和换行。