Думаю, для новичков проще C++. C в основном используют для программирования всяких микроконтроллеров, где мало памяти. Но обычно главное - чтобы код был читаемым.
Главное в C++ - не переусердствовать. Например, лучше сначала подробно разобрать float/int/unsigned, потом string/vector/deque/stack, затем перейти к чему-нибудь посложнее. Я начинал так же.
Пример:
C++: 7 строк кода, и можно примерно понять, что происходит.#include <iostream> // загружаем библиотеку для IO (input/output)
int main() { // определяем функцию main
string a, b; // a и b - строки
cin >> a >> b; // вводим a и b
cout << a + b; // складываем a и b и выводим их
return 0; // возвращаем 0 - символ того, что все прошло успешно
}
C: 8 строк, где спотыкаешься на каждой строке, если не понимаешь в деталях.#include <stdio.h> // загружаем библиотеку для IO (input/output)
int main() { // определяем функцию main
char a[], b[]; // a и b - массивы символов
sscanf("%s%s", &a, &b); // вводим a и b как строки
strcat(a, b); // дописываем к a строку b
printf("%s", a); // выводим a как строку
return 0; // возвращаем 0 - символ того, что все прошло успешно
}