例如printf(“sum=%f\n”,sum)和printf(“Invalid Value!”)和
printf(“cost=%.2f”,b)
这换行符和逗号后面对应的量有什么关系吗,或者说什么时候用?
第一个有换行符后面就有,sum
第三个没有换行符后面为什么有,b
第二个什么都没有又是为什么
第一个是最后输出的,第二个和第三个是if条件里的
例如printf(“sum=%f\n”,sum)和printf(“Invalid Value!”)和
printf(“cost=%.2f”,b)
这换行符和逗号后面对应的量有什么关系吗,或者说什么时候用?
第一个有换行符后面就有,sum
第三个没有换行符后面为什么有,b
第二个什么都没有又是为什么
第一个是最后输出的,第二个和第三个是if条件里的
格式化输出:
输出字符串遇到%就要输出下一个参数的值,输出的格式是%后面的字符决定的
第一个 :
%f 表示输出浮点数,就是变量sum的值,按浮点数进行输出,即带小数点
第二个:
没有%, 仅输出字符串,所以后面无需额外的参数
第三个:
%.2f 表示输出浮点数,但是小数点后面仅保留2位小数, 输出的是变量b的值