有关C语言和C++的选择

想请问在C语言领域了解比较深入的专家这样一个问题,
暑假可能要学C,选择C还是C++好,
个人以后想去多打点算法比赛
目前有Python的一定基础(语法和算法)
该怎么选择呢,这样选择的原因是什么

算法比赛肯定是用c++,而且c++是面向对象,c是面向过程,学了c++就不用学c了,学了c还需要学习一种面向对象的语言。

C语言是编程领域中最普遍的语言之一;对于任何对软件开发感兴趣的人来说,C或c++的知识都是非常有价值的。其实没有什么固定的顺序来学习C和c++。虽然C++语言是从C语言派生出来的,但它们实际上是非常不同的。事实上,它们的相似性可能是一把双刃剑,因为在一种语言中有效的东西在另一种语言中不一定有效。

肯定是一起学,事实上c++就是c的升级版,没有什么好选择的。