1 / 42

| 04 輸出與輸入

| 04 輸出與輸入. 4.1 printf 與格式化輸出. | 使用 printf(). 4.1.1 使用 printf(). printf(" 輸出格式字串 ",arg1,arg2,… );. Hello,C. |  .  輸出格式碼 >>. 4.1 printf 與格式化輸出. | 輸出格式碼. 4.1.1 printf() 與格式化輸出. printf(".. %* … %*…",arg1,arg2,…). << 使用 printf(). printf() >>. 4.1 printf 與格式化輸出. | printf().

Download Presentation

| 04 輸出與輸入

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. |04輸出與輸入

  2. 4.1 printf 與格式化輸出 |使用 printf() 4.1.1 使用 printf() printf("輸出格式字串",arg1,arg2,… ); Hello,C |    輸出格式碼 >>

  3. 4.1 printf 與格式化輸出 |輸出格式碼 4.1.1 printf() 與格式化輸出 printf(".. %* … %*…",arg1,arg2,…) << 使用 printf() printf() >>

  4. 4.1 printf 與格式化輸出 |printf() 4.1.1 printf() 與格式化輸出 printf(".. %* … %*…",arg1,arg2,…) << 輸出格式碼    範例:格式化輸出 >>

  5. 4.1 printf 與格式化輸出 |範例:格式化輸出 4.1.2 printf() 與格式化輸出 25% 的學生拿到 A, 40% 的學生拿到 C 4 3 2 1 << printf()  範例:格式化輸出 >>

  6. 4.1 printf 與格式化輸出 |範例:格式化輸出 4.1.2 printf() 與格式化輸出 << 範例:格式化輸出    輸出格式排版 >>

  7. 4.1 printf 與格式化輸出 |輸出格式排版 4.1.2 printf() 與格式化輸出 printf("%d%% 的學生拿到 %c,\n%d%% 的學生拿到 %c\n ", 25,'A',40,'C') ; 25% 的學生拿到 A, 40% 的學生拿到 C 8 7 6 5 4 3 2 1 << 範例:格式化輸出    範例:輸出變數與運算式結果 >>

  8. 4.1 printf 與格式化輸出 |範例:輸出變數與運算式結果 4.1.2 printf() 與格式化輸出 200 623 123 300 5 4 123+200+300=623 3 2 1 << 輸出格式排版    範例:輸出 ASCII >>

  9. 4.1 printf 與格式化輸出 |範例:輸出 ASCII 4.1.2 printf() 與格式化輸出 %o %x %d %c J 74 112 4a K75 113 4b L761144c M 77 115 4d N 78 116 4e 6 5 4 3 2 1 << 範例:輸出變數與運算式結果    範例:型態轉換輸出 >>

  10. 4.1 printf 與格式化輸出 |範例:型態轉換輸出 4.1.3 型態轉換 0.000000 123 printf("%d",x) ; 3 123.000000 printf("%f",(double)x) ; 2 1 << 輸出 ASCII  範例:八進位與十六進位格式轉換>>

  11. 4.1 printf 與格式化輸出 |範例:八進位與十六進位格式轉換 4.1.4 八進位與十六進位格式 78 的八位進位格式:116 78 的十六進位格式:4e 2 1 << 範例:型態轉換輸出    格式化輸出參數 >>

  12. 4.1 printf 與格式化輸出 |格式化輸出參數 4.1.5 格式化輸出的排版 %[修飾詞][輸出寬度][.小數位數]格式字元 << 範例:八進位與十六進位格式轉換    格式化輸出設定 >>

  13. 4.1 printf 與格式化輸出 |格式化輸出設定 4.1.5 格式化輸出的排版 printf("%f ",100.123) ; 100.1230000 printf("%6.3f ",100.123) ; 100.123 3 2 1 << 格式化輸出參數    範例:排版輸出 >>

  14. 4.1 printf 與格式化輸出 |範例:排版輸出 4.1.5 格式化輸出的排版 1200 32 456 10.12 100023 1200 32 456 10.12 100023 printf("%-8d\n",456) ; 00000032 printf("%08d\n",32) ; 2 1 << 格式化輸出設定    範例:小數點位數 >>

  15. 4.1 printf 與格式化輸出 |範例:小數點位數 4.1.5 格式化輸出的排版 10023.456 << 範例:排版輸出    範例:正負數值的格式化輸出 >>

  16. 4.1 printf 與格式化輸出 |範例:正負數值的格式化輸出 4.1.5 格式化輸出的排版 -100 +100 -100 100 << 範例:小數點位數    指定輸出寬度 >>

  17. 4.1 printf 與格式化輸出 |指定輸出寬度 4.1.5 格式化輸出的排版 printf("%*d\n",5,1) ; << 範例:正負數值的格式化輸出    範例:預留寬度 >>

  18. 4.1 printf 與格式化輸出 |範例:預留寬度 4.1.5 格式化輸出的排版 100 2012 1 12345 << 指定輸出寬度   scanf() >>

  19. 4.2 使用 scanf() 與輸入  |scanf() 4.2.1 使用 scanf() 建立輸入功能 scanf("格式碼",&x); << 範例:預留寬度    範例:示範輸入 >>

  20. 4.2 使用 scanf() 與輸入  |範例:示範輸入 4.2.1 使用 scanf() 建立輸入功能 3 2 1 << scanf()  多參數輸入語法 >>

  21. 4.2 使用 scanf() 與輸入  |多參數輸入語法 4.2.2 多參數輸入 scanf("格式碼1,格式碼2,…",&var1,&var2,… ); << 範例:示範輸入    範例:多參數輸入 >>

  22. 4.2 使用 scanf() 與輸入  |範例:多參數輸入 4.2.2 多參數輸入 4 3 2 1 << 多參數輸入語法    分隔符號 >>

  23. 4.2 使用 scanf() 與輸入  |分隔符號 4.2.2 多參數輸入 scanf("%d %d %c",&var1,&var2,&var3) ; 空白分隔 Tab 分隔 Enter 分隔 << 範例:多參數輸入    範例:浮點數的輸入與輸出 >>

  24. 4.2 使用 scanf() 與輸入  |範例:浮點數的輸入與輸出 4.2.3 scanf() 與數值資料輸入 4 3 2 1 << 分隔符號    範例:不同進位格式數值的輸出與輸入 >>

  25. 4.2 使用 scanf() 與輸入  |範例:不同進位格式數值的輸出與輸入 4.2.3 scanf() 與數值資料輸入 24af 24af 的十進位格式:9391 十六進位 2 1 << 範例:浮點數的輸入與輸出    字元輸入格式碼 >>

  26. 4.2 使用 scanf() 與輸入  |字元輸入格式碼 4.2.4 scanf() 與字元資料輸入 << 範例:不同進位格式數值的輸出與輸入    範例:擷取字元 >>

  27. 4.2 使用 scanf() 與輸入  |範例:擷取字元 4.2.4 scanf() 與字元資料輸入 ABC 輸入的字元是 A 4 3 2 1 << 字元輸入格式碼    處理空白字元 >>

  28. 4.2 使用 scanf() 與輸入  |處理空白字元 4.2.4 scanf() 與字元資料輸入 scanf(" %c",&var) 擷取第一個遇到的非空白的字元。 << 範例:擷取字元    範例:擷取非空白字元 >>

  29. 4.2 使用 scanf() 與輸入  |範例:擷取非空白字元 4.2.4 scanf() 與字元資料輸入 A 輸入的第一個非空白字元是 A << 處理空白字元    範例:取得字串 >>

  30. 4.2 使用 scanf() 與輸入  |範例:取得字串 4.2.4 scanf() 與字元資料輸入 Hello,C Hello,C 2 1 << 範例:擷取非空白字元    範例:連續讀取資料 >>

  31. 4.2 使用 scanf() 與輸入  |範例:連續讀取資料 4.2.5 連續讀取資料 X 輸入的字元是 X 輸入的字元是 3 2 1 << 範例:取得字串    緩衝區讀取 >>

  32. 4.2 使用 scanf() 與輸入  |緩衝區讀取 4.2.5 連續讀取資料 XY 輸入的字元是 X 輸入的字元是 Y << 範例:連續讀取資料    範例:連續讀取資料 >>

  33. 4.2 使用 scanf() 與輸入  |範例:連續讀取資料 4.2.5 連續讀取資料 X 輸入的第一個字元 88 輸入的第二個字元 10 3 2 1 << 緩衝區讀取    避免斷行讀取 >>

  34. 4.2 使用 scanf() 與輸入  |避免斷行讀取 4.2.5 連續讀取資料 A 輸入的第一個字元 A B 輸入的第二個字元 B 4 3 2 1 << 範例:連續讀取資料   fflus() 函數定義 >>

  35. 4.2 使用 scanf() 與輸入  |fflush() 函數定義 4.2.6 fflush() 函數與緩衝區資料清除 fflush(stdin) ; << 避免斷行讀取    範例:清空緩衝區 >>

  36. 4.2 使用 scanf() 與輸入  |範例:清空緩衝區 4.2.6 fflush() 函數與緩衝區資料清除 清空緩衝區 5 A 輸入的第一個字元 A B 輸入的第二個字元 B 4 3 2 1 << fflusch() 函數定義   範例:整數與字串的混合擷取 >>

  37. 4.2 使用 scanf() 與輸入  |範例:整數與字串的混合擷取 4.2.7 整數與字串的混合擷取 請輸入欲讀取的資料:2012who 輸入的數值:2012 輸入的字串:who 3 2 1 << 範例:清空緩衝區    讀取字元函數 >>

  38. 4.3 其它字元讀取功能函數 |讀取字元函數 << 範例:整數與字中的混合擷取    範例:讀取字元函數 >>

  39. 4.3 其它字元讀取功能函數 |範例:讀取字元 輸入字元: 讀取的字元:X X 3 2 1 << 讀取字元函數    範例:輸出字元 >>

  40. 4.3 其它字元讀取功能函數 |範例:輸出字元 Y O U 3 2 1 << 範例:讀取字元    範例:讀取字元 >>

  41. 4.3 其它字元讀取功能函數 |範例:讀取字元 輸入字元: 輸入的字元:H H 3 2 1 << 範例:輸出字元   範例:讀取字元 >>

  42. 4.3 其它字元讀取功能函數 |範例:讀取字元 輸入 5 個字元密碼: 輸入的字元:abcde 3 2 1 << 範例:讀取字元    |

More Related