C++的输入输出特性
C++是C的扩展,除了可以利用C语言提供的printf和scanf函数进行输出和输入外,还增加了标准输入输出流cout和cin。cout是代表C++的输出流,cin代表C++的输入流。它们是在头文件iostream中定义。键盘和显示器是计算机的标准输入输出设备,所以,在键盘和显示器上的输入输出称为标准输入输出。C++预定义的标准流如下表:
C++提供了cin,cout等标准I/O处理类,可以很方便处理各种数据流的输入和输出。例如:
此时,cout类输出变量a和变量b的数据时,会根据变量的类型,自动输出对应的数据格式。变量b是double类型,所以,就以浮点数的形式输出,带小数点输出。
如果用C语言的printf()函数输出,就需要根据变量的类型,使用合适的格式输出。例如,int类型使用%d格式输出,double类型,使用%f格式输出。那么,上面的例子,使用printf()函数输出的操作如下:
使用%f格式输出double类型的数据,默认是输出8位小数点。那么,%.1f格式,就限制只输出1位小数点。
所以,C++对cout对象封装更好,提供了更便捷的数据输出信息。printf()函数是C语言提供函数,比较低级,需要用户根据输出的数据类型,指定输出数据格式。
那么,在学习C/C++开发的过程中,我们需要对数据类型有比较敏感的定义和使用,所以,在学习的过程中,建议使用printf()函数输出信息。在使用printf()函数的过程中,我们需要时时刻刻