单项选择题

Charles Babbage is generally considered ______ the first computer.

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