c ++为什么要有自己的输人输出系统?
首先,这是因为c ++的输人输出系统比c语言更安全、更可靠。在C语言中,用printf 和scanf进行输人输出,往往不能保证输人输出的数据是正确的。
c ++的编译系统对数据类型进行严格的检查,凡是类型不正确的数据都不可能通过编译。因此,用c ++的输人输出系统进行操作是类型安全的。
其次,在c++中需要定义众多的用户自定义类型(如结构体、类等),但是使用C语言中的printf和scanf是无法对这些数据进行输人输出操作的。C++的类机制允许它建立一个可扩展的输人输出系统,不仅可以用来输人输出标准类型的数据,也可以用于用户自定义类型的数据
总之,c++的输人输出系统明显地优于c语言的输人输出系统。首先它是类型安全的,可以防止格式控制符与输出数据的类型不一致的错误。另外,C++中可以通过重载运算符“ >> "和“ << ",使之能用于用户自定义类型的输人和输出,并且像预定义类型一样有效方便。c ++输人输出的书写形式也很简单、清晰,这使程序代码具有更好的可读性。
这道题你会答吗?花几分钟告诉大家答案吧!
扫描二维码,关注牛客网
下载牛客APP,随时随地刷题
首先,这是因为c ++的输人输出系统比c语言更安全、更可靠。在C语言中,用printf 和scanf进行输人输出,往往不能保证输人输出的数据是正确的。
c ++的编译系统对数据类型进行严格的检查,凡是类型不正确的数据都不可能通过编译。因此,用c ++的输人输出系统进行操作是类型安全的。
其次,在c++中需要定义众多的用户自定义类型(如结构体、类等),但是使用C语言中的printf和scanf是无法对这些数据进行输人输出操作的。C++的类机制允许它建立一个可扩展的输人输出系统,不仅可以用来输人输出标准类型的数据,也可以用于用户自定义类型的数据
总之,c++的输人输出系统明显地优于c语言的输人输出系统。首先它是类型安全的,可以防止格式控制符与输出数据的类型不一致的错误。另外,C++中可以通过重载运算符“ >> "和“ << ",使之能用于用户自定义类型的输人和输出,并且像预定义类型一样有效方便。c ++输人输出的书写形式也很简单、清晰,这使程序代码具有更好的可读性。