Си очень даже логичный, просто в отличии от вышеперечисленных тобой интерпретируемых языков, он куда ближе к процессору и памяти. Поэтому и мыслить нужно в эту сторону.
Чтобы хорошо овладеть си, нужно изучить как ПК работает с процессором и памятью, изучать алгоритмы, структуры данных, бинарную матешу.
Короче, та ещё морока.