C-এ, register স্টোরেজ ক্লাস স্পেসিফায়ারটি কম্পাইলারকে ইঙ্গিত দেয় যে অবজেক্টটিকে মেশিন রেজিস্টারে সংরক্ষণ করা উচিত। register স্টোরেজ ক্লাস স্পেসিফায়ারটি সাধারণত بشدة ব্যবহৃত ভেরিয়েবলগুলোর জন্য নির্দিষ্ট করা হয়, যেমন একটি লুপ কন্ট্রোল ভেরিয়েবল, আশা করা হয় যে অ্যাক্সেস টাইম কমিয়ে পারফরম্যান্স বাড়াবে। তবে, কম্পাইলার এই অনুরোধ মেনে চলার জন্য বাধ্য নয়। অধিকাংশ সিস্টেমে রেজিস্টারের সীমিত আকার এবং সংখ্যা থাকায়, قليلًا ভেরিয়েবলই আসলে রেজিস্টারে রাখা সম্ভব।
C++-এ এটি শুধু একটি অপ্রयुक्त রিজার্ভড কিওয়ার্ড, তবে এটি C কোডের সাথে সিনট্যাক্টিক্যাল কম্প্যাটিবিলিটির জন্য রাখা হয়েছে বলে অনুমান করা যৌক্তিক।