程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> 關於C語言 >> printf格式輸出函數詳解

printf格式輸出函數詳解

編輯:關於C語言

printf(“格式控制字符串”,輸出表列),常用的格式有:“%d”表示按十進制整型輸出;“%ld”表示按十進制長整型輸出;“%c”表示按字符型輸出等。
main()
{
int a=88,b=89;
printf("%d %d\n",a,b);
printf("%d,%d\n",a,b);
printf("%c,%c\n",a,b);
printf("a=%d,b=%d",a,b);
}
d 以十進制形式輸出帶符號整數(正數不輸出符號)
o 以八進制形式輸出無符號整數(不輸出前綴 0)
x,X 以十六進制形式輸出無符號整數(不輸出前綴 Ox)
u 以十進制形式輸出無符號整數
f 以小數形式輸出單、雙精度實數
e,E 以指數形式輸出單、雙精度實數
g,G 以%f 或%e 中較短的輸出寬度輸出單、雙精度實數
c 輸出單個字符
s 輸出字符串

-    結果左對齊,右邊填空格
+    輸出符號(正號或負號)
空格 輸出值為正時冠以空格,為負時冠以負號
#    對c,s,d,u類無影響;對o 類,在輸出時加前綴 o;對 x 類,在輸出時
     加前綴 0x;對 e,g,f 類當結果有小數時才給出小數點
main(){
int a=15;
char d='p';
float b=123.1234567;
double c=12345678.1234567;
printf("a=%d,%5d,%o,%x\n",a,a,a,a);
printf("b=%f,%lf,%5.4lf,%e\n",b,b,b,b);
printf("d=%c,%8c\n",d,d);
printf("c=%lf,%f,%8.4lf\n",c,c,c);
}

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved