string在c語(yǔ)言中的格式化輸出

小樊
123
2024-08-27 11:17:57

在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è)字符串變量str1str2,然后使用printf()函數(shù)將它們連接輸出。%s是一個(gè)格式說(shuō)明符,用于表示字符串類(lèi)型的數(shù)據(jù)。在printf()函數(shù)中,我們將str1str2作為參數(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ù)雜的字符串格式化輸出。

0