一、printf
控制符
①精度控制:输入小数点后m位(%.mf)。右对齐5位,保留小数点后m位(%d.mf)%f、%lf默认输出6位小数
②宽度:%md(打印m为,右对齐,多出m位照常打印)。%-md(打印m位,左对齐,多出m位照常打印)
③长度:h表示短(打印短整型short:%hd),l表示长(打印长整型long:%ld)
④标记(#:%#0输出八进制,%#x输出十六进制)(0:对齐中空白处用0补齐(%010d))
自己控制输出位
printf("%*d",3,2); //打印2,向右对齐3位
printf("%-*d",3,2); //打印2,向左对齐3位
返回值
输出正确:返回打印的字符串的长度(包括空白符、换行符等)
输出出错:返回负数(如果不用变量接收错误的printf,程序就会出错。如果用变量去接收错误printf,程序就不会出错)
你以为你输出了helloworld就掌握了printf,来,我接着带你重新认识printf,我这个人比较爱刚代码,来看第一个