Учился в университетах Мюнхена, Берлина, Гёттингена. Был директором статистического бюро и профессором в Лейпциге, позже профессором в Страсбурге. Видный теоретик статистики населения, Кнапп был одним из немногих статистиков, обладавших строго-математической подготовкой; в частности, Кнапп разработал метод определения индекса смертности. В области социальной статистики Кнапп не придавал закономерности общественных явлений характера неотвратимых естественных законов; признавая влияние физических законов на устойчивость нравственно-статистических явлений, он ожидал получить методологическую нить от развития социальной этики, ставящей перед собой вопрос о свободе воли. Монетарная теория Кнаппа предвосхищала взгляды Джона Мейнарда Кейнса.
Опубликовал: «Ueber die Ermittelung der Sterblichkeit aus den Aufzeichnungen der Bev?lkerungsstatistik» (Лейпциг, 1868); «Die Sterblichkeit in Sachsen» (Лейпциг, 1869); «Theorie des Bev?lkerungswechsels» (Брауншвейг, 1874); «Die Bauernbefreiung und der Ursprung der Landarbeiter in den ?ltern Teilen Preussens» (Лейпциг, 1887); «Die Landarbeiter in Knechtschaft und Freiheit» (Лейпциг, 1891).