সি-তে, রেজিস্টার স্টোরেজ ক্লাস স্পেসিফায়ার কম্পাইলারকে নির্দেশ করে যে বস্তুটি একটি মেশিন রেজিস্টারে সংরক্ষণ করা উচিত। রেজিস্টার স্টোরেজ ক্লাস স্পেসিফায়ারটি সাধারণত ভারী ব্যবহৃত ভেরিয়েবলের জন্য নির্দিষ্ট করা হয়, যেমন লুপ কন্ট্রোল ভেরিয়েবল, অ্যাক্সেসের সময় কমিয়ে কর্মক্ষমতা বাড়ানোর আশায়। যাইহোক, কম্পাইলার এই অনুরোধ মান্য করা প্রয়োজন হয় না. বেশিরভাগ সিস্টেমে সীমিত আকার এবং রেজিস্টারের সংখ্যার কারণে, কিছু ভেরিয়েবল আসলে রেজিস্টারে রাখা যেতে পারে।
C++ তে এটি কেবল একটি অব্যবহৃত সংরক্ষিত কীওয়ার্ড, তবে এটি ধরে নেওয়া যুক্তিসঙ্গত যে এটি সি কোডের সাথে সিনট্যাক্টিক্যাল সামঞ্জস্যের জন্য রাখা হয়েছিল৷