在运用符合运算符运算除法时,如
#include <stdio.h>
int main()
{
int a = 10;
printf("%f", a /= 3.0);
return 0;
}
输出结果为0.000000,明显出错,虽然/右边的3改为浮点数3.0,计算任然出错
那么尝试将/左边的a换为浮点数,如下:
#include <stdio.h>
int main()
{
double a = 10;
printf("%f", a /= 3);
return 0;
}
输出结果为3.333333,结果正确,总结,利用/=运算符计算小数时注意将/左边换位浮点数
PS: printf中\n换行的重要性,如下
#include <stdio.h>
int main()
{
int a = 4;
printf("%d", a++);
printf("%d", a);
return 0;
}
很简单的递增运算符,输出结果理所当然应该为4和5,但是没经过换行,输出结果为45,很容易让人误认为输出结果为45,从这看出,printf中\n换行的重要性,可能这只是学习过程中的一小步错误,但如果不及时纠正可能成为将来就业和工作的绊脚石