Для разработки на языке C я рекомендую использовать следующие IDE:
1. Code::Blocks - это бесплатная и популярная среда разработки C/C++, основанная на открытом исходном коде. Она поддерживает все основные функции, необходимые для разработки на C, включая синтаксическую подсветку, автодополнение кода, отладку и интегрированную сборку.
2. Eclipse - это популярная кросс-платформенная IDE, которая также предлагает хорошую поддержку для разработки на языке C. Она имеет обширное сообщество разработчиков, множество плагинов и расширений, а также интегрированную систему управления проектами.
3. Visual Studio Code - это легковесная и мощная IDE от Microsoft, которая предлагает широкий набор функций для разработки на различных языках программирования, включая C. Она поддерживает расширения, которые позволяют настроить ее под ваши потребности и предоставляет интеграцию с инструментами отладки и сборки.
Что касается книг для изучения программирования на языке C, я рекомендую начать с "Язык программирования С" автора Брайана Кернигана и Денниса Ритчи. Эта книга является классикой и считается одной из лучших книг для понимания основ языка C. Она четко и пошагово объясняет основные концепции и принципы языка, а также предлагает много примеров и практические задания.
Кроме этой книги, вы также можете рассмотреть следующие ресурсы:
1. "Современный язык программирования С" автора Koenig, Andrew N. и второе издание, и "Программирование на С в Linux" автора Гарднер,
Билли.
2. "Язык программирования С" автора Кернигана и Ритчи.
3. "Язык программирования С" автора Канера, Ричарда Дж. и Дж. Брайса.
Эти книги охватывают как основные концепции языка C, так и более сложные темы, чтобы помочь вам стать более опытным разработчиком на этом языке. Обращайтесь к ним по мере необходимости и делайте практику не только с примерами, но и с собственными проектами, чтобы улучшить свои навыки программирования на языке C.