420 likes | 528 Views
| 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().
E N D
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() 4.1.1 printf() 與格式化輸出 printf(".. %* … %*…",arg1,arg2,…) << 輸出格式碼 範例:格式化輸出 >>
4.1 printf 與格式化輸出 |範例:格式化輸出 4.1.2 printf() 與格式化輸出 25% 的學生拿到 A, 40% 的學生拿到 C 4 3 2 1 << printf() 範例:格式化輸出 >>
4.1 printf 與格式化輸出 |範例:格式化輸出 4.1.2 printf() 與格式化輸出 << 範例:格式化輸出 輸出格式排版 >>
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 << 範例:格式化輸出 範例:輸出變數與運算式結果 >>
4.1 printf 與格式化輸出 |範例:輸出變數與運算式結果 4.1.2 printf() 與格式化輸出 200 623 123 300 5 4 123+200+300=623 3 2 1 << 輸出格式排版 範例:輸出 ASCII >>
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 << 範例:輸出變數與運算式結果 範例:型態轉換輸出 >>
4.1 printf 與格式化輸出 |範例:型態轉換輸出 4.1.3 型態轉換 0.000000 123 printf("%d",x) ; 3 123.000000 printf("%f",(double)x) ; 2 1 << 輸出 ASCII 範例:八進位與十六進位格式轉換>>
4.1 printf 與格式化輸出 |範例:八進位與十六進位格式轉換 4.1.4 八進位與十六進位格式 78 的八位進位格式:116 78 的十六進位格式:4e 2 1 << 範例:型態轉換輸出 格式化輸出參數 >>
4.1 printf 與格式化輸出 |格式化輸出參數 4.1.5 格式化輸出的排版 %[修飾詞][輸出寬度][.小數位數]格式字元 << 範例:八進位與十六進位格式轉換 格式化輸出設定 >>
4.1 printf 與格式化輸出 |格式化輸出設定 4.1.5 格式化輸出的排版 printf("%f ",100.123) ; 100.1230000 printf("%6.3f ",100.123) ; 100.123 3 2 1 << 格式化輸出參數 範例:排版輸出 >>
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 << 格式化輸出設定 範例:小數點位數 >>
4.1 printf 與格式化輸出 |範例:小數點位數 4.1.5 格式化輸出的排版 10023.456 << 範例:排版輸出 範例:正負數值的格式化輸出 >>
4.1 printf 與格式化輸出 |範例:正負數值的格式化輸出 4.1.5 格式化輸出的排版 -100 +100 -100 100 << 範例:小數點位數 指定輸出寬度 >>
4.1 printf 與格式化輸出 |指定輸出寬度 4.1.5 格式化輸出的排版 printf("%*d\n",5,1) ; << 範例:正負數值的格式化輸出 範例:預留寬度 >>
4.1 printf 與格式化輸出 |範例:預留寬度 4.1.5 格式化輸出的排版 100 2012 1 12345 << 指定輸出寬度 scanf() >>
4.2 使用 scanf() 與輸入 |scanf() 4.2.1 使用 scanf() 建立輸入功能 scanf("格式碼",&x); << 範例:預留寬度 範例:示範輸入 >>
4.2 使用 scanf() 與輸入 |範例:示範輸入 4.2.1 使用 scanf() 建立輸入功能 3 2 1 << scanf() 多參數輸入語法 >>
4.2 使用 scanf() 與輸入 |多參數輸入語法 4.2.2 多參數輸入 scanf("格式碼1,格式碼2,…",&var1,&var2,… ); << 範例:示範輸入 範例:多參數輸入 >>
4.2 使用 scanf() 與輸入 |範例:多參數輸入 4.2.2 多參數輸入 4 3 2 1 << 多參數輸入語法 分隔符號 >>
4.2 使用 scanf() 與輸入 |分隔符號 4.2.2 多參數輸入 scanf("%d %d %c",&var1,&var2,&var3) ; 空白分隔 Tab 分隔 Enter 分隔 << 範例:多參數輸入 範例:浮點數的輸入與輸出 >>
4.2 使用 scanf() 與輸入 |範例:浮點數的輸入與輸出 4.2.3 scanf() 與數值資料輸入 4 3 2 1 << 分隔符號 範例:不同進位格式數值的輸出與輸入 >>
4.2 使用 scanf() 與輸入 |範例:不同進位格式數值的輸出與輸入 4.2.3 scanf() 與數值資料輸入 24af 24af 的十進位格式:9391 十六進位 2 1 << 範例:浮點數的輸入與輸出 字元輸入格式碼 >>
4.2 使用 scanf() 與輸入 |字元輸入格式碼 4.2.4 scanf() 與字元資料輸入 << 範例:不同進位格式數值的輸出與輸入 範例:擷取字元 >>
4.2 使用 scanf() 與輸入 |範例:擷取字元 4.2.4 scanf() 與字元資料輸入 ABC 輸入的字元是 A 4 3 2 1 << 字元輸入格式碼 處理空白字元 >>
4.2 使用 scanf() 與輸入 |處理空白字元 4.2.4 scanf() 與字元資料輸入 scanf(" %c",&var) 擷取第一個遇到的非空白的字元。 << 範例:擷取字元 範例:擷取非空白字元 >>
4.2 使用 scanf() 與輸入 |範例:擷取非空白字元 4.2.4 scanf() 與字元資料輸入 A 輸入的第一個非空白字元是 A << 處理空白字元 範例:取得字串 >>
4.2 使用 scanf() 與輸入 |範例:取得字串 4.2.4 scanf() 與字元資料輸入 Hello,C Hello,C 2 1 << 範例:擷取非空白字元 範例:連續讀取資料 >>
4.2 使用 scanf() 與輸入 |範例:連續讀取資料 4.2.5 連續讀取資料 X 輸入的字元是 X 輸入的字元是 3 2 1 << 範例:取得字串 緩衝區讀取 >>
4.2 使用 scanf() 與輸入 |緩衝區讀取 4.2.5 連續讀取資料 XY 輸入的字元是 X 輸入的字元是 Y << 範例:連續讀取資料 範例:連續讀取資料 >>
4.2 使用 scanf() 與輸入 |範例:連續讀取資料 4.2.5 連續讀取資料 X 輸入的第一個字元 88 輸入的第二個字元 10 3 2 1 << 緩衝區讀取 避免斷行讀取 >>
4.2 使用 scanf() 與輸入 |避免斷行讀取 4.2.5 連續讀取資料 A 輸入的第一個字元 A B 輸入的第二個字元 B 4 3 2 1 << 範例:連續讀取資料 fflus() 函數定義 >>
4.2 使用 scanf() 與輸入 |fflush() 函數定義 4.2.6 fflush() 函數與緩衝區資料清除 fflush(stdin) ; << 避免斷行讀取 範例:清空緩衝區 >>
4.2 使用 scanf() 與輸入 |範例:清空緩衝區 4.2.6 fflush() 函數與緩衝區資料清除 清空緩衝區 5 A 輸入的第一個字元 A B 輸入的第二個字元 B 4 3 2 1 << fflusch() 函數定義 範例:整數與字串的混合擷取 >>
4.2 使用 scanf() 與輸入 |範例:整數與字串的混合擷取 4.2.7 整數與字串的混合擷取 請輸入欲讀取的資料:2012who 輸入的數值:2012 輸入的字串:who 3 2 1 << 範例:清空緩衝區 讀取字元函數 >>
4.3 其它字元讀取功能函數 |讀取字元函數 << 範例:整數與字中的混合擷取 範例:讀取字元函數 >>
4.3 其它字元讀取功能函數 |範例:讀取字元 輸入字元: 讀取的字元:X X 3 2 1 << 讀取字元函數 範例:輸出字元 >>
4.3 其它字元讀取功能函數 |範例:輸出字元 Y O U 3 2 1 << 範例:讀取字元 範例:讀取字元 >>
4.3 其它字元讀取功能函數 |範例:讀取字元 輸入字元: 輸入的字元:H H 3 2 1 << 範例:輸出字元 範例:讀取字元 >>
4.3 其它字元讀取功能函數 |範例:讀取字元 輸入 5 個字元密碼: 輸入的字元:abcde 3 2 1 << 範例:讀取字元 |