经过两周的C++学习,大家已经可以熟练的使用C++的标准输入输出流cin和cout进行数据的输入和输出。然而在C语言中是没有流的概念的。C语言的输入输出都需要使用标准输入输出函数scanf()和printf()来实现。C++包含了C语言的所有内容,自然也可以使用。在我们C++程序设计课程的期末考试中,C语言的编程题占很大的比重。所以对scanf()和printf()的使用也是需要我们掌握的。
然而对于我们来说,scanf()和printf()两个函数是比较难以理解却最为基础的。在C语言中,它们是定义在是stdio.h这个标准输入输出的头文件中的。在C++中,iostream也集成了这两个函数。
首先来看一下scanf()和printf()的标准定义:
_Check_return_opt_ _CRTIMP int __cdecl printf(_In_z_ _Printf_format_string_ const char * _Format, ...);
_Check_return_ _CRT_INSECURE_DEPRECATE(scanf_s) _CRTIMP int __cdecl scanf(_In_z_ _Scanf_format_string_ const char * _Format, ...);
(C++语言最可怕的