在C語(yǔ)言中,可以使用printf()
函數(shù)來(lái)實(shí)現(xiàn)字符串(string)的格式化輸出
#include<stdio.h>
int main() {
char str1[] = "Hello, ";
char str2[] = "World!";
// 使用%s格式說(shuō)明符輸出字符串
printf("%s%s\n", str1, str2);
return 0;
}
在這個(gè)示例中,我們定義了兩個(gè)字符串變量str1
和str2
,然后使用printf()
函數(shù)將它們連接輸出。%s
是一個(gè)格式說(shuō)明符,用于表示字符串類(lèi)型的數(shù)據(jù)。在printf()
函數(shù)中,我們將str1
和str2
作為參數(shù)傳遞給%s
格式說(shuō)明符,實(shí)現(xiàn)字符串的格式化輸出。運(yùn)行此程序?qū)⑤敵觯?/p>
Hello, World!
除了%s
之外,還有其他格式說(shuō)明符可以用于格式化輸出字符串,如下所示:
%c
:輸出單個(gè)字符%d
:輸出整數(shù)(十進(jìn)制)%f
:輸出浮點(diǎn)數(shù)%x
:輸出整數(shù)(十六進(jìn)制)%o
:輸出整數(shù)(八進(jìn)制)%e
:輸出浮點(diǎn)數(shù)(科學(xué)計(jì)數(shù)法)%g
:根據(jù)數(shù)值大小自動(dòng)選擇合適的浮點(diǎn)數(shù)表示方式(%f或%e)你可以根據(jù)需要組合使用這些格式說(shuō)明符來(lái)實(shí)現(xiàn)更復(fù)雜的字符串格式化輸出。