中央論壇 - CENTER BBS

標題: 基本輸出入函數 [打印本頁]

作者: f66666602    時間: 2007-9-4 09:00
標題: 基本輸出入函數
格 式 化 輸 出 函 數 printf( )
語 法 如 下 :
printf(format_string,arg1,arg2,...argn);


轉換字元的種類


種 類

表 示 法

功 能 敘 述

整 數(integer)
d
以十進位方式印出。
o
以八進位方式印出。
x
以十六進位方式印出。
u
以不帶符號的十進位方式印出。
l
以長整數(long)方式印出。
浮點數(float)
f
以 xxx.xxxxxxx 方式印出。
e
以指數的方式印出。
字元(char)
c
以字元方式印出。
s
以字串方式印出。
其他(other)
-
向左邊靠齊印出 。
dd
指定欄位寬。
.
分隔欄寬。
*.*
指定浮點數之精確度。

{
int x=42;
float y=12.345;
char c='A',c1[4]="ABC";
printf("/%d/\n",x);
printf("/%15d/\n/%-15d/\n",x,x);
printf("/%f
%4.3f/\n",y,y);
printf("/%08.4f/\n",y);
printf("/%0*.*f/\n",8,4,y);
printf("/%c
%s/\n",c,c1);
}
Result:

/42/
/
42/
/42
/
/12.3450000
12.345/
/012.3450/
/012.3450/
/A
ABC/


表二.特殊控制碼


種類

功能敘述

\n
newline 新行。

\r
carriage return 回歸鍵。

\t
tab 跳格。

\b
backspace 退位。

\f
form feed 跳頁。

\\
backslash 反斜線。

\'
single quote 單引號。

\"
double quote 雙引號。

l
格 式 化 輸 入 函 數 scanf( )語 法 如 下 :

scanf(format_string,argptr1,argptr2,...argptrn);   

main(
)

{

int x;

float y;

char z;

scanf("%d %f %c",&x,&y,&z);

printf("%d %f %c\n",x,y,z);

scanf("%3d %4f",&x,&y);

printf("%d %f\n",x,y);

}


Result


24 12.45 G
-----> 此處為鍵盤輸入之資料
24 12.4500001 G
123 4567890
----> 此處為鍵盤輸入之資料
123 4567.00000









歡迎光臨 中央論壇 - CENTER BBS (https://mail.centerbbs.com/) Powered by Discuz! X3