单项选择题

Charles Babbage is generally considered ______the first computer.

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