搜索
熱搜: 活動 交友 discuz
查看: 1938|回復: 0
打印 上一主題 下一主題

[教學] 基本輸出入函數

[複製鏈接]
跳轉到指定樓層
1#
發表於 2007-9-4 09:00:32 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
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




您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則

本論壇為非營利之網路平台,所有文章內容均為網友自行發表,不代表論壇立場!若涉及侵權、違法等情事,請告知版主處理。


Page Rank Check

廣告刊登  |   交換連結  |   贊助我們  |   服務條款  |   免責聲明  |   客服中心  |   中央分站

手機版|中央論壇

GMT+8, 2024-4-27 17:27 , Processed in 0.020410 second(s), 16 queries .

Powered by Discuz!

© 2005-2015 Copyrights. Set by YIDAS

快速回復 返回頂部 返回列表