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