С++ это расширенный язык С (они не совсем совместимы, но почти ...). C# другой язык. Синтаксис похож на C++, но отличий очень много. Программировать удобней в среде разработки (IDE), например, Visual Studio. Прежде чем программировать, надо начать изучать язык программирования по книге (или видеокурсам для не умеющих читать). Для новичка С++ не рекомендую, лучше C#, а ещё лучше более простой язык, например Pascal или Python. Прочитал другие ответы и до меня дошёл смысл вопроса. Если расширение файла .c, то C++ компилятор обычно автоматически переключается в режим Си. Или можно писать как-бы на С++, но возможности С++ не использовать. Получится язык Си, но с более строгими правилами. Например, в некоторых случаях компилятор Си будет писать предупреждение, а для С++ это ошибка.