Printf
的Printf语句允许您将输出发送到标准输出。对于我们来说,标准输出通常是屏幕(尽管您可以将标准输出重定向到文本文件或另一个命令)。
下面是另一个程序,它将帮助你更多地了解printf:
广告
#includeint main() {int a, b, c;A = 5;B = 7;C = a + b;Printf ("%d + %d = %d\n", a, b, c);返回0;}
将此程序输入到一个文件中并另存为add.c.使用该行编译它GCC add.c -o add然后通过输入运行它添加(或/添加。).您将看到一行“5 + 7 = 12”作为输出。
下面是这个程序中不同行的解释:
- 这条线Int a, b, c;声明三个整数变量一个,b而且c.整数变量保存整数。
- 下一行初始化名为的变量一个取5。
- 下一行设置b7。
- 下一行添加一个而且b并将结果“赋”给c.电脑把数值加进去一个(5)值在b(7)形成结果12,然后将新值(12)放入变量中c.的变量c赋值为12。因此,这一行中的=被称为“赋值操作符”。
- 的printf语句然后打印行“5 + 7 = 12”。的% dprintf语句中的占位符充当值的占位符。有三个%d占位符,在printf行的末尾有三个变量名:一个,b而且c.C将第一个%d与a匹配,并在那里替换5。它将第二个%d与b匹配,并替换7。它将第三个%d与c匹配,并替换12。然后它将完成的行打印到屏幕上:5 + 7 = 12。的+,=空格是格式行的一部分,由程序员指定自动嵌入到%d操作符之间。