跳到主要内容

C语言编程入门之格式化输出

在C语言中,最常用的输出函数是printfputcharputs,它们分别用于格式化输出、单字符输出和字符串输出。以下是这些函数的详细介绍:

1. printf 函数

printf是C语言中最常用的格式化输出函数,用于向标准输出设备(通常是屏幕)输出格式化数据。

printf 语法:

printf("格式控制符", 参数1, 参数2, ...);
  • 格式控制符:指定如何格式化输出数据。
  • 参数:要输出的变量或表达式。

常用的格式控制符:

  • %d:输出整数。
  • %u:输出无符号整数。
  • %f:输出浮点数(小数)。
  • %lf:输出双精度浮点数(double)。
  • %c:输出单个字符。
  • %s:输出字符串。
  • %x:输出整数的十六进制格式。

示例:

#include <stdio.h>

int main() {
int age = 25;
float height = 1.75;
char grade = 'A';

printf("Age: %d\n", age); // 输出整数
printf("Height: %.2f meters\n", height); // 输出浮点数,保留两位小数
printf("Grade: %c\n", grade); // 输出字符

return 0;
}

printf 格式控制符说明:

  • %.2f:指定保留两位小数输出浮点数。
  • %5d:宽度为5,右对齐输出整数。
  • %-5d:宽度为5,左对齐输出整数。
  • %#x:带前缀0x输出十六进制数。

2. putchar 函数

putchar函数用于输出单个字符到标准输出设备。

putchar 语法:

putchar(字符);
  • 字符:可以是字符常量,也可以是字符变量。

示例:

#include <stdio.h>

int main() {
char ch = 'A';

putchar(ch); // 输出字符'A'
putchar('\n'); // 输出换行符

return 0;
}

注意:

  • putchar每次只能输出一个字符,输出后会返回该字符的ASCII值。

3. puts 函数

puts函数用于输出字符串,并自动在字符串末尾添加一个换行符。

puts 语法:

puts(字符串);
  • 字符串:可以是字符数组或字符串常量。

示例:

#include <stdio.h>

int main() {
char str[] = "Hello, World!";

puts(str); // 输出字符串并自动换行

return 0;
}

注意:

  • puts输出的内容总是以换行符结束,不需要手动加\n

4. 输出多个数据

通过printf可以在一次调用中输出多个数据。例如:

#include <stdio.h>

int main() {
int a = 10, b = 20;
float c = 3.14;

printf("a = %d, b = %d, c = %.2f\n", a, b, c); // 同时输出多个变量

return 0;
}

总结:

  • printf是C语言中最灵活和常用的输出函数,用于格式化输出各种类型的数据。
  • putchar用于输出单个字符。
  • puts用于输出字符串,并自动换行。
编程实战1990公众号二维码

10年软件开发经验,分享编程零基础入门教学文章视频,小项目从0到1开发迭代升级流程。 分享如何通过技术做出产品源源不断的进行盈利。关于我,学习更多编程知识。