在 C 语言中,输入输出(I/O)操作通过标准库函数实现,主要分为格式化 I/O、字符 I/O 和文件 I/O 三类。以下是核心功能的详细介绍:
一、标准输入输出(控制台)
1. 格式化输出:printf()
c
#include <stdio.h>
int main() {
int num = 42;
float pi = 3.14159;
char name[] = "Doubao";
printf("整数: %d\n", num); // 输出整数
printf("浮点数: %.2f\n", pi); // 保留2位小数
printf("字符串: %s,年龄: %d\n", name, 3); // 组合输出
return 0;
}
#include <stdio.h>
int main() {
int num = 42;
float pi = 3.14159;
char name[] = "Doubao";
printf("整数: %d\n", num); // 输出整数
printf("浮点数: %.2f\n", pi); // 保留2位小数
printf("字符串: %s,年龄: %d\n", name, 3); // 组合输出
return 0;
}
常用格式说明符:
符号 | 作用 |
---|---|
%d |
整数(十进制) |
%f |
浮点数 |
%s |
字符串 |
%c |
字符 |
%p |
指针地址 |
%x |
整数(十六进制) |
2. 格式化输入:scanf()
c
#include <stdio.h>
int main() {
int age;
float height;
printf("请输入年龄和身高:");
scanf("%d %f", &age, &height); // &取地址符
printf("年龄: %d,身高: %.2f\n", age, height);
return 0;
}
#include <stdio.h>
int main() {
int age;
float he