输出函数printf()常用输出格式修饰符用法不太能理解

%10.2f不理解
%-4d前的-怎么理解
求大家讲解一下 c语言好难55

%10.2f是说输出时这个浮点数占10个空,小数点后只保留2位,那个点后面就是说保留的小数点位数
%-4d是那个-号是向左对齐,比如

    int a = 4;
    printf("%-4d", a);

如果不是-号输出时是先输出3个空格,再输出4;加上-号之后是先输出4再输出3个空格,当然,如果a = 10;它本身就占两位的话,就会输出10再输出两个空格

%10.2f指输出浮点数,保留2位小数,总长度占10个字符位置

可以看下这篇文章http://t.csdn.cn/GNHpT
格式输出不需要了解太多的,用到的可以再查,记住一些简单即可,比如怎么输出整数,输出小数怎么保留位数,怎么输出字符,字符串,不常用的用到的话可以再查。