सी ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग (ओओपी) सुविधाओं को सी के लिए प्रस्तुत करता है। इसमें क्लास प्रदान करता है, जो ओओपी (और कुछ गैर-ओओपी) भाषाओं में मौजूद चार विशेषताओं को प्रदान करते हैं: अमूर्त, इनकैप्सुलेशन, इनहेरिटेंस, और बहुरूपता। अन्य प्रोग्रामिंग भाषाओं में कक्षाओं की तुलना में सी कक्षाओं की एक विशिष्ट विशेषता निर्धारण निर्धारकों के लिए समर्थन है, जो बारी-बारी से संसाधन अधिग्रहण के लिए सहायता प्रदान करना प्रारंभिक (आरएआईआई) अवधारणा है
|