📅  最后修改于: 2023-12-03 14:39:41.852000             🧑  作者: Mango
在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()
函数中使用多个占位符,输出复杂的信息,帮助我们查找问题和调试程序。