Какую книгу прочитать по C?
во первых между разница гиганская C и C++ потому что это два разных языка
какие книги читать:
Язык программирования C обязательно к
прочтению
Head First C не скучная книга по Си
Язык Си на примерах
Программирование на C в примерах и задачах

P.S если вы где-то услышали что перед изучением си++ надо учить cи это не так, лучше выучить c++ потом выучить Си
Спецификация Стандарта C18 -- 540 страниц.
Спецификация Стандарта С++20 -- 1900 страниц.

Разница есть? :-D