सी में, ऑटो स्टोरेज क्लास स्पेसिफायर आपको स्वचालित स्टोरेज के साथ एक वेरिएबल को स्पष्ट रूप से घोषित करने देता है। एक ब्लॉक के अंदर घोषित चर के लिए ऑटो स्टोरेज क्लास डिफ़ॉल्ट है। जिस ब्लॉक में x घोषित किया गया था, उस ब्लॉक से बाहर निकलने पर स्वचालित संग्रहण वाला एक चर x हटा दिया जाता है।
आप केवल ऑटो स्टोरेज क्लास स्पेसिफायर को ब्लॉक में घोषित वेरिएबल के नाम या फ़ंक्शन पैरामीटर के नाम पर लागू कर सकते हैं। हालाँकि, इन नामों में डिफ़ॉल्ट रूप से स्वचालित संग्रहण होता है। इसलिए स्टोरेज क्लास स्पेसिफायर ऑटो आमतौर पर डेटा डिक्लेरेशन में बेमानी होता है।
इसे शुरू में केवल वाक्य-विन्यास संगतता के लिए C++ में ले जाया गया था, हालांकि बाद में इसका अपना अर्थ, स्वचालित प्रकार की कटौती हो गई।