Вже писали раніше, що треба вивчати тільки якщо плануєш вирішувати практичні задачі і використовувати в роботі
З власного досвіду C вчив заради цікавості, а також в університеті грався з асемблером, який дійсно допоміг краще зрозуміти, що під капотом if, while, for, break, continue звичайне go to