(1) 所谓输入输出是以计算机主机为主体而言的
从计算机向输出设备(如显示器、打印机等)传递数据称为输出
从输入设备(如键盘、磁盘、光盘、扫描仪等)向计算机传递数据称为输入
(2) C语言本身不提供输入输出语句 输入和输出操作是由C标准函数库中的函数来实现的
printf和scanf不是C语言的关键字,而只是库函数的名字
putchar、getchar、puts、gets
(3)在使用输入输出函数时,要在程序文件的开头使用预处理命令:
#include <>
常用格式字符
格式符d。用来输出一个有符号的十进制整数
printf("%d", a+12);
可以在格式声明中指定数据的输出宽度
printf(”%5d%7d\n”,12,-345);
%d输出int型数据
%ld输出long型数据
格式符c。用来输出一个字符
char ch=’a’;
格式符s。用来输出一个字符串
printf(”%s”,”CHINA”);
格式符f。用来以小数形式输出实数
①直接用%f,默认得到6位小数
②用%来指定数据宽度和小数位数
③用%-使输出的数据向左对齐
格式符e。用来以指数形式输出实数
①直接用%e,默认得到6位小数,小数点前有而且只有1位非零数字,指数部分占5列
printf(”%e”,123.456);
输出:1.234560 e+002
②用%指定数据宽度和小数位数
printf(”%13.2e”,123.456);
输出: 1.23e+002 (前面有4个空格)