Printf 的格式输出探索

#include<stdio.h>
 int main()   //%[flags][width][.prec][hlL]type
  { 
		printf("%9d\n",123);//数字输出占据9个字符空间,右对齐
		printf("%-9d\n",123);//左对齐
		printf("%+9d\n",123);//^^^^^+123
		
		printf("%+-9d\n",123);//+123
        printf("%-+9d\n",123); 

		printf("%09d\n",123);//前面填0,000000123
		 

        printf("%9.2f\n",123.0);//数字输出占据9个字符空间,小数点后两位,^^^123.00
		
        
		printf("%*d\n",6,123);//数字输出占据6个字符空间,^^^123
	 
  
		printf("%hhd\n",12345);//当成1个字节的整数

		int num;
		printf("%d%n\n",12345,&num);//已经输出的字符个数,填到num的地址中
		printf("%d\n",num);//5
       
       
      return 0;
  }

猜你喜欢

转载自blog.csdn.net/u013250424/article/details/45800189