当前位置:首页C语言 > 正文

C 语言格式化输出函数中常用的格式符号

作者:野牛程序员:2023-07-15 07:42:50C语言阅读 2440

在C语言中,格式化输出函数printf是一个常用的函数,用于将数据以指定格式输出到标准输出设备(通常是屏幕)。下面是一些常用的格式符号:

  1. %d:用于输出带符号的十进制整数(int)。

  2. %ld:用于输出带符号的长整型(long)。

  3. %f:用于输出浮点数(float)。

  4. %lf:用于输出双精度浮点数(double)。

  5. %c:用于输出一个字符。

  6. %s:用于输出字符串。

  7. %p:用于输出指针的值。

  8. %x:用于输出无符号十六进制整数,字母为小写(unsigned int)。

  9. %X:用于输出无符号十六进制整数,字母为大写(unsigned int)。

  10. %o:用于输出无符号八进制整数(unsigned int)。

  11. %%:用于输出一个百分号(%)。

这些格式符号可以与修饰符一起使用,以指定输出的精度、字段宽度、对齐方式等。例如,%10d表示输出一个带符号的十进制整数,占据10个字符宽度,并在需要时在左侧补充空格。

当使用上述格式符号时,可以通过以下示例来演示它们的使用:

#include <stdio.h>

int main() {
    int num = 42;
    long longNum = 1234567890;
    float floatNum = 3.14;
    double doubleNum = 3.14159265359;
    char character = 'A';
    char string[] = "Hello, World!";
    int* pointer = &num;

    printf("整数:%d\\n", num);
    printf("长整数:%ld\\n", longNum);
    printf("浮点数:%f\\n", floatNum);
    printf("双精度浮点数:%lf\\n", doubleNum);
    printf("字符:%c\\n", character);
    printf("字符串:%s\\n", string);
    printf("指针:%p\\n", pointer);
    printf("十六进制数:%x\\n", num);
    printf("八进制数:%o\\n", num);
    printf("百分号:%%\\n");

    return 0;
}

输出结果:

整数:42
长整数:1234567890
浮点数:3.140000
双精度浮点数:3.141593
字符:A
字符串:Hello, World!
指针:0x7ffc5b288a9c
十六进制数:2a
八进制数:52
百分号:%

以上示例展示了各种格式符号的用法,并输出了相应的值。

野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892
野牛程序员教少儿编程与信息学竞赛-微信|电话:15892516892
相关推荐

最新推荐

热门点击