In computer hardware, what is the primary function of a hard drive?
a) To store temporary data for fast access
b) To process instructions and perform calculations
c) To store and retrieve digital data persistently
d) To manage network connections and data traffic