Что нужно прочесть перед изучением Си?
Ничего. С учится 2 дня по КиР. А потом 100500 дней библиотеки и тулы. Главное сразу въехай что такое указатель, NULL и void*, Остальное по инерции.
Ничего, и если вы не в курсе, то программирование, это в первую очередь разработка программ, а не чтение справочников.