1. 程式人生 > >2、C/C++中資料的輸入輸出(1) printf() 用法

2、C/C++中資料的輸入輸出(1) printf() 用法

C語言中採用函式的方法為程式輸入和輸出資料。這些函式包括scanf()、printf()、getchar()、putchar()、get(),等等。要使用這些函式,必須要包含標頭檔案 stadio.h 1、printf()  printf() 函式用於輸出格式化資料。 printf("格式控制字串", 輸出引數列表)
格式欄位的基本形式如下: % [-] [+] [#] [w] [.p] [l或L] 格式轉換符 中括號表示其內的內容為選擇項,是可選的。 printf() 函式的格式欄位的各選擇項 格式選擇項     作用 w                    輸出的寬度,若實際寬度大於 w 值,則按實際輸出
-                     在 w 限定的長度內左對齊 +                    對帶符號的資料,輸出時加“+”、“-”符號,預設時,只負號加“-” #                    當八(十六)進位制輸出時,前面加 0(0x) .p                   輸出精度,浮點數由 p 決定有效位,對字串,左對齊輸出 p 個字元 l 或 L              表示長整型或long double 型資料 格式轉換符: 轉換符     引數型別         說明 D             整型                有符號十進位制
U             整型 無符號十進位制 O 整型 無符號八進位制 x 整型 無符號十六進位制 c 字元 單個字元 s 字串 輸出的'\0' 為終止的字串 f 浮點型 以小數形式輸出 e   浮點型 以科學計數法形式輸出 g 浮點型 根據數值f 或 e 格式輸出
#include<stdio.h>


void main()
{
   int a =5, b =10, c = 0xffff;
   char ch = 'c';
   long int li = 2000L;
   float  f = -3.5;
   double y = 70.3;


   printf("Hello,xiaoxi\n");
   printf("%d\n",a);
   printf("number b is  %+d\n",b);
   printf("%#x\n",c);
   printf("char ch is %-20c ok\n",ch);
   printf("My string%s","Hello,nice to meet you!\n");
   printf("number li is %dL\n",li);
   printf("number f is %e\n",f);


   printf("a = %d,f= %f\n",a,f);
}

結果: