Для обучения есть прекрасные языки: python, php, javascript, scala. Для С нужно понимать архитектуру ЭВМ и устройство памяти, иначе полетите на указателях. Для С нужно понимать процесс компиляции, иначе не сможете написать программу больше чем с 2-3 самописными заголовочными файлами. Берите один из python, php, javascript, scala.