C语言中没有提供用于输入/输出的语句,所有的I/O操作都必须通过函数调用来实现,如前面程序中用到的printf()、scanf()等都是系统提供的标准I/O库函数。因此,在调用库函数前,还要包含相应的头文件,使用户程序和库函数能同时编译和连接。如#include 〈stdio.h〉。
1.字符输出函数putchar()
putchar()函数的作用是向终端输出一个字符。
2.格式输出函数printf()
printf()函数的一般格式为:
printf(“格式控制串”,参数1,参数2,…);
作用是按指定的格式控制要求把相应的参数值在标准输出设备(通常是终端)上输出来。例如:
printf("a=%d,b=%d\n",a,b);
其中,“格式控制串”是用双引号括起来的字符串,也称为“转换控制字符”,如上式中的“a=%d,b=%d\n”。它包括两种信息:一种是格式说明,由“%”和格式字符组成,如上式中的“%d”等,其作用是将输出的数据转换为指定的格式输出;格式说明总是由“%”字符开始的;一种是普通字符,如上式中的“a=,b= ”,它们是需要按原样输出的字符。
printf()中常用的格式字符及其作用

格式说明中,在%和上述格式字符间可以插入以下几种附加符号(又称修饰符)。 printf()中的附加格式说明符及其说明

3. 字符输入函数getchar()
getchar()函数的作用是从终端输入一个字符。getchar()函数没有参数,其一般形式为:
getchar()
函数的返回值就是从输入设备上得到的字符。
4. 格式输入函数scanf()
scanf()的使用格式为:
scanf(格式控制,参数1,参数2,…);
作用是接收用户从键盘上输入的数据,按照格式控制的要求进行类型转换,然后送到由对应参数指示的变量单元中去。

