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