查看: 3039|回復: 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, 2026-10-21 01:05 , Processed in 0.040066 second(s), 15 queries .

Powered by Discuz!

© 2005-2015 Copyrights. Set by YIDAS

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