键盘输入了大于2位小数,比如3.14159,输出的时候也只能是3.14。但是,scanf函数中的float型变量占位符中间不能插入小数点后位数的宽度限制,只能在printf函数使用!通过刚才的这个例子,我们会发现,printf函数和scanf的用法很相似,特别是在格式字符串方面,但是还是有一些细微差别的,比如可变参数列表里的变量就不需要...
cin是istream类的对象,它从标准输入设备(键盘)获取数据,程序中的变量通过流提取符“>>”从流中提取数据。流提取符“>>”从流中提取数据时通常跳过输入流中的空格、tab键、换行符等空白字符。 注意:只有在输入完数据再按回车键后,该行数据才被送入键盘缓冲区,形成输入流,提取运算符“>>”才能从中提取数据。需...
write(int c) 将指定的字符写入输出流 write(String str) 将指定的字符串写入输出流 write(String str,int off,int len) 将指定字符串从off位置开始的len个字符写入输出流 字符流的缓冲区 字符流提供了带缓冲区的包装流,分别是BufferedReader和BufferedWriter,其中BufferedReader用于对字符输入流进行包装,BufferedWriter...
InputStream:继承自InputStream的流都是用于向程序中输入数据的,且数据单位都是字节(8位)。 OutputSteam:继承自OutputStream的流都是程序用于向外输出数据的,且数据单位都是字节(8位)。 Reader:继承自Reader的流都是用于向程序中输入数据的,且数据单位都是字符(16位)。 Writer:继承自Writer的流都是程序用于向外输...
在上一篇文章里,我们详细介绍了标准输入流stdin及其库函数getchar、gets、gets_s,以及针对gets和gets_s函数的不足,建议使用fgets函数的原因和用法。 gets函数、gets_s函数、fgets函数都属于无格式化的输入函数,也就是说输入什么就读取什么,而且只能读取char类型字符串,无法读取其他...