标准I/O的缓冲类型:
缓冲区:
在进行标准输入与输出时,数据并不是直接被函数获取(输入)或者打印显示到终端(输出),而是先保存在一个系统自动分配的缓冲区内.当满足一定的条件时,数据才进行实际的I/O(输入输出)操作.
缓冲类型:
全缓冲: 填满缓冲区后才进行实际的I/O操作.
行缓冲: 当输入和输出中遇到换行符时,进行实际的I/O操作.
无缓冲: 不进行数据缓存,直接进行实际的I/O操作.
常用标准输出函数:
按字节输出:向终端输出一个字节(字节).
#include <stdio.h> //头文件
int putchar(int c); //函数原型,在系统头文件中定义.
参数 : c :传递给形参c的实参是一个整型常量\字符型常量\整型变量\字符型变量.;
返回值 : 成功返回输出的字符;出错返回-1.
格式化输出 :
格式化输出就是将数据按照一定的格式输出.
#include <stdio.h> //头文件
int printf(const char *format, …); //函数原型
参数 : format :是一个字符串,用"*****"的形式编写.这个字符串可以同时包含自定义输出信息和格式转换符,
如果没有数据需要格式化输出时,我们就可以只输出自定义信息;反之,我们也可以只格式化输出数据,而不带自定义输出信息.
形参表,传递的实参是与参数format中格式转换符对应的常量或变量.格式转换符与传递的实参是一一对应的: 实参是何种数据类型,format中就要使用对应的格式转换符;传递的实参有多少个,format中就要有对应