在C語言中,輸出格式轉換主要通過格式化輸出函數printf()
來實現。printf()
函數可以根據指定的格式將數據輸出到屏幕上或者其他輸出設備上。
常見的格式轉換符包括:
%d
:輸出十進制整數。%f
:輸出浮點數。%s
:輸出字符串。%c
:輸出字符。%o
:輸出八進制整數。%x
:輸出十六進制整數。%p
:輸出指針地址。可以使用轉換符指定輸出的格式,并通過相應的參數傳入需要輸出的數據。例如:
int age = 20;
float height = 1.75;
char name[] = "John";
printf("My name is %s, I'm %d years old and %.2f meters tall.\n", name, age, height);
上述代碼中,%s
、%d
和%.2f
分別表示輸出字符串、十進制整數和浮點數的轉換符。通過在格式字符串中使用相應的轉換符,可以將變量的值按指定的格式輸出到屏幕上。
另外,printf()
函數還可以使用一些特殊的轉換符來控制輸出的格式,如%5d
表示輸出寬度為5的十進制整數,%8.2f
表示輸出寬度為8且保留兩位小數的浮點數等。
此外,C語言還提供了其他格式化輸出函數,如sprintf()
和fprintf()
,它們的使用方式和printf()
類似,可以將格式化的字符串輸出到指定的字符串或文件中。