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);
}