%d:十进制整形输出
%f:控制实数输出(单精度,双精度lf)
使用原则:
规范,整数用%d,浮点,用%f或%lf,字符,用%c(别搞些花里胡哨的)
Question
printf("%f",8/5); //结果为0.000000
解释:与计算机的体系结构有关,格式控制符相当于一种运算形式,int型和浮点型在计算机中的存储形式不同。 printf不会进行任何的转换,它只是从内存中读出该内存地址存的值,然后根据格式控制符定义的运算形式进行运算。如果搭配错误,则会进行“错误的运算法则”。