在C语言中,输入和输出主要通过标准库中的函数来实现,这些函数定义在stdio.h
头文件中。以下是一些常用的输入和输出方法:
输出方法
- printf: 格式化输出函数,用于将数据按指定格式输出到标准输出设备(通常是显示器)。
- 语法:
printf("格式字符串", 输出项列表);
- 示例:
printf("Hello, World!\n");
- 特点: 支持多种格式化选项,如
%d
(整数)、%f
(浮点数)、%s
(字符串)等。
- 语法:
- putchar: 单个字符输出函数。
- 语法:
putchar(字符);
- 示例:
putchar('A');
- 语法:
- puts: 输出字符串函数,自动添加换行符。
- 语法:
puts(字符串);
- 示例:
puts("Hello, World!");
- 语法:
输入方法
- scanf: 格式化输入函数,用于从标准输入设备(通常是键盘)读取数据并填充到变量中。
- 语法:
scanf("格式字符串", 地址列表);
- 示例:
int age; scanf("%d", &age);
- 特点: 需要提供变量的地址,并且对格式严格要求。
- 语法:
- getchar: 单个字符输入函数,从标准输入读取下一个可用字符。
- 语法:
getchar();
- 示例:
char ch = getchar();
- 语法:
- fgets: 用于读取一行文本输入到字符数组中。
- 语法:
fgets(字符数组, 数组大小, stdin);
- 示例:
char str[100]; fgets(str, sizeof(str), stdin);
- 语法:
文件输入输出
除了标准输入输出外,C语言还支持文件的输入输出,常用的函数包括:
- fopen: 打开文件。
- fclose: 关闭文件。
- fread: 从文件读取数据。
- fwrite: 向文件写入数据。
- fprintf: 格式化输出到文件。
- fscanf: 从文件读取格式化数据。
相关内容·:C/C++ 操作文件常用的函数
在C++中,输入和输出主要通过标准库中的iostream
库来实现。以下是C++中常用的输入和输出方法:
输出方法
- cout: 标准输出流对象,用于输出数据到标准输出设备(通常是显示器)。
- 语法:
cout << 输出项;
- 示例:
cout << "Hello, World!" << endl;
- 特点: 使用
<<
操作符连接输出项,endl
用于输出换行。
- 语法:
- cerr: 标准错误输出流对象,通常用于输出错误信息。
- 示例:
cerr << "An error occurred." << endl;
- 示例:
输入方法
- cin: 标准输入流对象,用于从标准输入设备(通常是键盘)读取数据。
- 语法:
cin >> 变量;
- 示例:
int age; cin >> age;
- 特点: 使用
>>
操作符从输入中提取数据到变量。
- 语法: