单项选择题

Charles Babbage is generally considered ______ the first computers.

A.to invent
B.inventing
C.to have invented
D.having invented