轉換字元的種類 | ||||
種 類 | 表 示 法 | 功 能 敘 述 | ||
整 數(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 雙引號。 | ||
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://www.centerbbs.com/) | Powered by Discuz! X3 |