📜  C 程序的输出 |第 51 集(1)

📅  最后修改于: 2023-12-03 15:29:45.046000             🧑  作者: Mango

C程序的输出 | 第51集

简介

本篇介绍了C程序中输出的相关知识点,包括printf()函数、转义字符、格式化输出等内容。

printf()函数

printf()函数是C语言中一个非常重要的函数,用于格式化输出信息。它的基本语法如下:printf(format, arg1, arg2, ...)

其中,format是输出的格式字符串,包含了要输出的内容以及格式化信息。arg1arg2等是要输出的变量,可以有多个。

下面是一个例子:

#include <stdio.h>

int main() {
    int a = 10;
    float b = 3.14159;
    char c = 'A';

    printf("a = %d, b = %f, c = %c\n", a, b, c);

    return 0;
}

在上面的代码中,我们定义了三个变量abc,然后使用printf()函数输出它们的值。在格式字符串中,%d表示输出整数,%f表示输出浮点数,%c表示输出字符。在后面的参数中,按顺序列出需要输出的变量即可。

转义字符

在C程序中,有一类特殊字符需要转义才能输出。这些字符包括:

  • \n:换行符
  • \t:制表符
  • \\:反斜杠
  • \":双引号
  • \':单引号

下面是一个例子:

#include <stdio.h>

int main() {
    printf("Hello\tworld\n");
    printf("I am a C programmer.\n");
    printf("\"Programming is fun!\"\n");

    return 0;
}

在上面的代码中,我们使用了转义字符\t\n来输出制表符和换行符,同时使用了\"来输出双引号。

格式化输出

除了基本的输出格式外,printf()函数还支持多种格式化输出方式。下面列举了几个常用的示例:

  • %d%i:输出十进制整数
  • %o:输出八进制整数
  • %x%X:输出十六进制整数
  • %u:输出无符号整数
  • %f%e%E:输出浮点数
  • %c:输出字符
  • %s:输出字符串
  • %p:输出指针地址

下面是一个例子:

#include <stdio.h>

int main() {
    int a = 12345;
    float b = 3.14159;
    char c = 'A';
    char str[] = "Hello, world!";
    int *p = &a;

    printf("a = %d\n", a);
    printf("a = %o\n", a);
    printf("a = %x\n", a);
    printf("a = %X\n", a);
    printf("b = %f\n", b);
    printf("b = %e\n", b);
    printf("c = %c\n", c);
    printf("str = %s\n", str);
    printf("p = %p\n", p);

    return 0;
}

在上面的代码中,我们使用了不同的格式化字符串来输出不同类型的变量,包括整数、浮点数、字符、字符串和指针。

总结

本篇介绍了C程序中输出相关的知识点,包括printf()函数、转义字符和格式化输出等内容。在实际编程中,输出是一个非常常见的操作,掌握这些知识点可以帮助我们更加方便地输出程序运行的结果。