Clarification:
Ioannis Vranos wrote:
> Carmen Sei wrote:
>> if I need to write C++, I will be forced to learn C automatically?
>>
>> Since I saw many C++ code need to call C library also.
>>
>> Most program use a combination of C++ code and calling C functions.
>>
>> Then writting C++, I cannot avoid learning C right?
>
>
> With minor exceptions C95 (ISO/IEC 9899:1995) is a subset of C++
> (ISO/IEC 14882:2003). More accurately it is almost the entire functional
> paradigm subset of C++ (C++ supports 4 paradigms completely, the
> functional paradigm, the object oriented paradigm, the generic
> programming paradigm (templates), and the modular paradigm (namespaces).
>
> Each paradigm is supported well with close to optimal space and time
> efficiencies.
>
> If the question is about learning C before C++, it is not needed.
Actually it is not recommended. Learn C++ ==> alone if you do not need to
> know C programming.
>
> Currently C (ISO/IEC 9899:1999) and C++ (ISO/IEC 14882:2003) are two
> different languages.