Какого-то единого стиля оформления кода для Си нет. Крупные проекты как правило публикуют гайдлайны для оформления кода внутри проекта. Например, GNU:
https://www.opennet.ru/docs/RUS/coding_standard/
BSD (англ.):
https://www.freebsd.org/cgi/man.cgi?query=style&sektion=9
Для меня самым действенным было изучение уже хорошо структуктурированного кода. Например, можете посмотреть на проекты типа postgresql, redis. Ну и помимо собственно форматирования кода для читабельности важно грамотное именование (функций, переменных и т.п.), грамотные комментарии (объясняющие не что мы делаем, а почему), разделение обязанностей (одна функция - одно действие).
Да, по с++ литературы много. Интересует литература по классическому с.