翻阅笔记系列
看以前的笔记,感觉就是 我以前还了解过这个。。。
printf: 输出: XXX.XX printf(“%.2f”,123456); //0.00 printf(“%.2f”,12.3456); //12.34 指定:m.n格式 printf(“*%5.3d*”,123); //* 123* printf(“*%5.3d*”,12); //* 012* printf(“*%5.3d*”,1234); //* 1234* printf(“%m.nf”,12.3456); //字段宽度为m,小数点后n位,不够补0 +: 显示符号位(+、-) -:左对齐 0: 使用0填充 #:若为%o格式,则以0开始;若为%x和%X格式,则以 0x 或 0X 开始 printf("%#x",31); //0x1f *的妙用: 在字段宽度部分使用*代替数字。 int b=5; int c=4; double d=126.1; printf("hello= %*.*f\n",b,c,d); //126.1000(b =5 小于总体长度所以显示全部数据) * 还可表示跳过 int n; printf("please enter 3 number:"); scanf("%*d %*d %d",&n); //12,14,125 printf("the last number was %d\n",n); //125 返回值:printf也有返回值,他返回打印的字符数目。