单项选择题

如果有p就一定有q,但是有q不一定有p,那么p是q的什么条件()?

A、必要条件
B、充要条件
C、充分条件
D、既不充分也不必要