C语言本身没有输入/输出语句,输入/输出是由C函数库提供的。C语言在其函数库中提供了大量具有独立功能的函数程序块,printf函数和scanf函数是C语言中的两个最基本的库函数,它们存在于Turbo C所在目录的子目录include的stdio.h头文件中。使用时,应在源程序中加入#include<stdio.h>,当然,由于这两个函数经常用到,也可省略包含头文件。如果用到其他库函数,一定要将其头文件包含进来。
1.格式输出函数printf函数
printf函数:格式输出函数。
格式:printf(格式控制,输出表列)。
其中,“格式控制”是用双引号括起来的字符串,它包括两种信息:格式说明,由“%”和格式字符组成,如%d、%f等;普通字符:即需要原样输出的字符,如printf("a=%d",a);中的画线部分就是普通字符。常见的输出格式及含义见表2-4。“输出表列”可以是若干个需要输出的数据变量,也可以是表达式。
提示:
①转换字符决定数据输出类型;
②转换字符与输出项个数应相同,按先后顺序一一对应;
③输出转换:转换字符与输出项类型不一致,自动按指定格式输出。
表2-4 转换字符
每个格式说明都以字符%开始,以转换字符结束,在%和转换字符之间可以有表2-5所示内容,其中不得有空格。具体格式如下:
格式说明: %-0m.nl<转换字符>
表2-5 附加格式说明符(可缺省)
【例2.5】输出格式符的用法。
程序如下:
运行结果:
a
do you know it?
2.格式输入函数scanf函数
scanf函数:格式输入函数。
格式:scanf(格式控制,地址表列)。(www.daowen.com)
功能:从键盘读入数据,按控制字符串中所指定格式来解释它们,并将结果存到相应参数指定的存储单元中。除控制字符串外,其他的每一个参数都必须是地址,它指出转换后的每一个输入数据应存储的位置。
提示:
①“格式控制”的含义与printf函数的相同。
②“地址表列”是由若干个以&开头的地址项。
与数据的输出格式类型,每个格式说明都以字符%开始,以转换字符结束,在%和转换字符之间可以有表2-6所示内容,其中不得有空格。具体格式如下:
附加格式说明符: %*m l/h<转换字符>
表2-6 附加格式说明符(可缺省)
续表
提示:
①一般以空格、TAB或回车键作为分隔符。字符型数据,输入时不能有分隔符,否则分隔符会被当作有效字符输入;
②其他字符做分隔符:格式串中两个格式说明间的其他字符,输入时要原样输入;
③输入数值数据时,遇以下情况认为该数据结束:遇空格、Tab或回车键。
【例2.6】本程序演示输入函数的用法。
程序如下:
运行结果:
请输入变量的值:12 7 19.1,21↙
12 7 19.100000 21.000000
提示:
①若在两个格式说明之间没有其他字符,则在输入时,两个数据之间可以是若干空格、Tab或回车键分隔,切记不能用逗号分隔;
②若两个格式说明之间有其他分隔字符(如","则输入时用同样的字符分隔数据)。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。