歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux編程 >> Linux編程

C/C++中printf和C++中cout的輸出格式

一、 Printf 輸出格式
 
C中格式字符串的一般形式為: %[標志][輸出最小寬度][.精度][長度]類型,其中方括號[]中的項為可選項。各項的意義介紹如下:
 1.類型類型字符用以表示輸出數據的類型,其格式符和意義下表所示:

 表示輸出類型的格式字符       格式字符意義
 a                                                                  浮點數、十六進制數字和p-計數法(C99)
 A                                                                  浮點數、十六進制數字和p-計數法(C99)
 c                 輸出單個字符
 d                 以十進制形式輸出帶符號整數(正數不輸出符號)
 e                 以指數形式輸出單、雙精度實數
 E                 以指數形式輸出單、雙精度實數
 f                  以小數形式輸出單、雙精度實數
 g                 以%f%e中較短的輸出寬度輸出單、雙精度實數,%e格式在指數小於-4或者大  於等於精度時使用
 G                 以%f%e中較短的輸出寬度輸出單、雙精度實數,%e格式在指數小於-4或者大於等於精度時使用
 i                                                                  有符號十進制整數(與%d相同)
 o                 以八進制形式輸出無符號整數(不輸出前綴O)
 p                                                                  指針
 s                 輸出字符串
 x                 以十六進制形式輸出無符號整數(不輸出前綴OX)
 X                以十六進制形式輸出無符號整數(不輸出前綴OX)
 u                 以十進制形式輸出無符號整數
 
#include "stdio.h"
 #include "conio.h"
 main()
 {
      printf("The program test print style!\n");
      printf("%d\n" , 223);
      printf("%d\n" , -232);
      printf("\n");
   
      printf("%o\n" , 223);
      printf("%o\n" , -232);
      printf("\n");
   
      printf("%x\n" , 223);
      printf("%x\n" , -232);
      printf("\n");
   
      printf("%u\n" , 223);
      printf("%u\n" , -232);
      printf("\n");
   
      printf("%f\n" , 223.11);
      printf("%f\n" , 232.11111111);
      printf("%f\n" , -223.11);
      printf("%f\n" , -232.11111111);
      printf("\n");
   
      printf("%e\n" , 223.11);
      printf("%e\n" , 232.11111111);
      printf("%e\n" , -223.11);
      printf("%e\n" , -232.11111111);
      printf("\n");
   
      printf("%g\n" , 223.11);
      printf("%g\n" , 232.111111111111);
      printf("%g\n" , -223.11);
      printf("%g\n" , -232.111111111111);
      printf("\n");
   
      printf("%c\n" , 'a');
      printf("%c\n" , 97);
      printf("\n");
   
      printf("%s\n" , "this is a test!");
      printf("%s\n" , "2342o34uo23u");
      printf("\n");
      getch();
 }

Copyright © Linux教程網 All Rights Reserved