溫馨提示×

C語言printf如何格式化輸出

小樊
81
2024-10-12 20:31:22
欄目: 編程語言

在C語言中,printf函數(shù)用于格式化輸出。其基本語法如下:

printf(格式控制字符串, 輸出參數(shù)列表);

其中,格式控制字符串用于指定輸出的格式,而輸出參數(shù)列表則包含要輸出的變量。

格式控制字符串中可以包含各種格式說明符,用于控制輸出的格式。以下是一些常用的格式說明符:

  • %d:輸出整數(shù)。
  • %f:輸出浮點數(shù)。
  • %s:輸出字符串。
  • %c:輸出單個字符。
  • %p:輸出指針地址。
  • %u:輸出無符號整數(shù)。
  • %o:輸出八進制整數(shù)。
  • %x:輸出十六進制整數(shù)(小寫)。
  • %X:輸出十六進制整數(shù)(大寫)。

此外,格式控制字符串中還可以包含一些其他字符,用于控制輸出的對齊、填充等。例如:

  • \n:換行。
  • \t:制表符。
  • -:左對齊。
  • +:右對齊。
  • 0:用0填充。
  • *:指定字段寬度。

下面是一個簡單的示例,演示如何使用printf函數(shù)格式化輸出:

#include <stdio.h>

int main() {
    int a = 10;
    float b = 3.14;
    char c = 'A';
    printf("整數(shù):%d\n", a);
    printf("浮點數(shù):%.2f\n", b);
    printf("字符:%c\n", c);
    return 0;
}

輸出結(jié)果:

整數(shù):10
浮點數(shù):3.14
字符:A

在這個示例中,我們使用printf函數(shù)分別輸出了整數(shù)、浮點數(shù)和字符,并使用了不同的格式說明符來控制輸出的格式。

0