上一页 下一页

C 语言编程基础

Printf

printf 语句允许您将输出发送到标准输出。 对我们而言,标准输出通常是屏幕(尽管您可以将标准输出重定向到文本文件或另一个命令)。

这是另一个可以帮助您更多了解 printf 的程序

广告

#include <stdio.h>

int main()
{
    int a, b, c;
    a = 5;
    b = 7;
    c = a + b;
    printf("%d + %d = %d\n", a, b, c);
    return 0;
}

将此程序键入文件并将其保存为 add.c。 使用命令行 gcc add.c -o add 编译它,然后通过键入 add(或 ./add)运行它。 您将看到输出行 "5 + 7 = 12"。

这是此程序中不同行的解释

  • int a, b, c; 行声明了三个名为 abc 的整型变量。 整型变量用于存储整数。
  • 下一行将名为 a 的变量初始化为值 5。
  • 下一行将 b 设置为 7。
  • 下一行将 ab 相加,并将结果“赋值”给 c。 计算机将 a 中的值 (5) 与 b 中的值 (7) 相加,得到结果 12,然后将该新值 (12) 放入变量 c 中。 变量 c 被赋值为 12。 因此,此行中的 = 被称为“赋值运算符”。
  • printf 语句然后打印行 "5 + 7 = 12"。 printf 语句中的 %d 占位符充当值的占位符。 有三个 %d 占位符,并且在 printf 行的末尾有三个变量名:abc。 C 将第一个 %d 与 a 匹配并将 5 替换到那里。 它将第二个 %d 与 b 匹配并将 7 替换。 它将第三个 %d 与 c 匹配并将 12 替换。 然后它将完整的行打印到屏幕上:5 + 7 = 12。 += 和空格是格式行的一部分,并根据程序员的指定自动嵌入到 %d 运算符之间。