printf(" ab c\t de\rf\tg\n")輸出:f gde 具體解答過程如下: f gde
1、\t 將當前位置填充為8個字元的倍數,不足的補空格;
2、所以 " ab c\t" => " ab c ",最後3個空格
3、" ab c\t de" => " ab c de",共11字元,de前4個空格;
4、\r 將游標移動到當前行最前,後面輸出的字元會覆蓋原有的;
5、所以 "f\tg" => "f g",9字元,覆蓋原有的9個,最終為"f gde"。 printf()函式是格式化輸出函式, 一般用於向標準輸出裝置按規定格式輸出資訊。 printf()函式的呼叫格式為: printf("<格式化字串>", <參量表>)。 格式輸出,它是c語言中產生格式化輸出的函式(在 stdio.h 中定義)。用於向終端(顯示器、控制檯等)輸出字元。格式控制由要輸出的文字和資料格式說明組成。要輸出的的文字除了可以使用字母、數字、空格和一些數字符號以外,還可以使用一些跳脫字元表示特殊的含義。
printf(" ab c\t de\rf\tg\n")輸出:f gde 具體解答過程如下: f gde
1、\t 將當前位置填充為8個字元的倍數,不足的補空格;
2、所以 " ab c\t" => " ab c ",最後3個空格
3、" ab c\t de" => " ab c de",共11字元,de前4個空格;
4、\r 將游標移動到當前行最前,後面輸出的字元會覆蓋原有的;
5、所以 "f\tg" => "f g",9字元,覆蓋原有的9個,最終為"f gde"。 printf()函式是格式化輸出函式, 一般用於向標準輸出裝置按規定格式輸出資訊。 printf()函式的呼叫格式為: printf("<格式化字串>", <參量表>)。 格式輸出,它是c語言中產生格式化輸出的函式(在 stdio.h 中定義)。用於向終端(顯示器、控制檯等)輸出字元。格式控制由要輸出的文字和資料格式說明組成。要輸出的的文字除了可以使用字母、數字、空格和一些數字符號以外,還可以使用一些跳脫字元表示特殊的含義。