首先long double是C99引入的,但是如何printf格式化一个long double的数据的呢? scanf一个double数据,是%lf,printf一个float或者double都是%f. 但是输出一个long double是什么格式呢? 这个时候,我们需要c标准: 7 The length modifiers and their meanings are: 第七节,长度修饰符及其含义是: 截取需要部分, 指定以下d,i,o,u,x或X转换说明符适用于long int或unsig…