单项选择题

有资格享受法律赋予的民事权利和承担民事义务的是( )。

A.一切公民和法人
B.18周岁以上的公民和依法成立的法人
C.精神健全的成年人和依法核准登记的法人
D.一切公民和一切社会组织