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

📅  最后修改于: 2023-12-03 14:39:41.852000             🧑  作者: Mango

C程序的输出

在C语言中,我们可以通过标准输出流(stdout)输出程序的执行结果到屏幕上。这个过程需要调用printf()函数,其中括号中的内容是需要输出的字符串和变量。

基本输出

下面是一个基本的示例代码:

#include <stdio.h>

int main() {
  printf("Hello, World!");
  return 0;
}

输出结果为:

Hello, World!

代码中的printf()函数中放入了要输出的字符串"Hello, World!"。其中的"\n"表示换行,如果省略该符号,输出结果将不会自动换行。

格式化输出

在实际开发过程中,我们经常需要输出变量的值,这就需要使用格式化输出。在printf()函数中使用占位符,可以将变量值输出到占位符的位置。

#include <stdio.h>

int main() {
  int age = 18;
  printf("My age is %d.", age);
  return 0;
}

输出结果为:

My age is 18.

代码中的%d表示整数类型。如果需要输出其他类型的变量,可以使用不同的占位符,例如%f表示浮点数类型,%c表示字符类型,%s表示字符串类型等等。

多个参数输出

printf()函数中,可以输出多个参数。输出结果会依次按照参数的顺序输出。

#include <stdio.h>

int main() {
  int height = 180;
  int weight = 70;
  printf("My height is %dcm and weight is %dkg.", height, weight);
  return 0;
}

输出结果为:

My height is 180cm and weight is 70kg.

代码中的%d分别对应高度和体重两个变量。

格式化输出小数

在C语言中,浮点数是常见的数据类型,因此也需要有一种格式化输出浮点数的方法。可以使用%f占位符来输出浮点数,并使用.xf来控制小数点后的位数,x表示位数。

#include <stdio.h>

int main() {
  double pi = 3.14159265358979323846;
  printf("The value of pi is %.2f.", pi);
  return 0;
}

输出结果为:

The value of pi is 3.14.

代码中的%.2f表示保留两位小数。

结论

在C语言中,printf()函数是非常重要的函数,它可以实现对变量和字符串的格式化输出。无论是在学习还是在开发中,我们都需要掌握基本的输出技巧。在实际的开发过程中,我们可以在printf()函数中使用多个占位符,输出复杂的信息,帮助我们查找问题和调试程序。