格式化输入与输出
1、有关数据输入和输出的概念
从之前的每个程序看来,几乎每一个C程序都包含输入和输出。因为程序要进行运算,就必须给出数
据,而运算的结果当然也需要输出了,便于人们应用。没有输出的程序是没有意义的,输入输出是程序
中最基本的操作之一。
讨论程序的输入和输出时首先要注意:
所谓的输入输出是以计算机主机为主而言的。
计算机向输出设备(如显示器、打印机等)输出数据称为输出,从输入设备(如键盘、磁盘、光盘、扫
描仪等)向计算机输入数据称为输入。
C语言函数库中提供了一批“标准输入输出函数”,它是以标准的输入输出设备(一般为终端设备)为输入
输出对象的。其中有:printf,scanf,putchar,getchar,puts,gets等函数。
在使用这些库函数时,要在程序文件的开头用预处理指令#include把相关头文件加载进本程序中。
stdio.h math.h string.h windows.h
2、用printf函数输出数据(格式化输出函数)
printf函数的一般格式为:
printf(格式控制,输出列表);
例如:printf(“%d,%c\n”,n,c);
括号内包括两个部分:
①格式控制
格式控制是用双引号括起来的一个字符串,称为“转换控制字符串”,简称“格式字符串”。
它可以包含两个信息:
●格式声明:又称为格式占位符由%和格式字符组成,用作将输出的数据转换为指定的格式然后输出。格
式声明符总是由‘%’字符开始的。
常用的格式声明符有:
%d(十进制),%o(八进制),%x(十六进制),%u(无符号十进制),%c(单个字符&#x