सी में, रजिस्टर स्टोरेज क्लास विनिर्देशक संकलक को इंगित करता है कि ऑब्जेक्ट को मशीन रजिस्टर में संग्रहीत किया जाना चाहिए। एक्सेस टाइम को कम करके प्रदर्शन को बढ़ाने की उम्मीद में रजिस्टर स्टोरेज क्लास स्पेसिफायर आमतौर पर भारी उपयोग किए जाने वाले चर, जैसे लूप कंट्रोल वेरिएबल के लिए निर्दिष्ट किया जाता है। हालांकि, कंपाइलर को इस अनुरोध का सम्मान करने की आवश्यकता नहीं है। अधिकांश प्रणालियों पर उपलब्ध सीमित आकार और रजिस्टरों की संख्या के कारण, कुछ चर वास्तव में रजिस्टरों में रखे जा सकते हैं।
C++ में यह केवल एक अप्रयुक्त आरक्षित कीवर्ड है, लेकिन यह मान लेना उचित है कि इसे C कोड के साथ वाक्यात्मक संगतता के लिए रखा गया था।