লিটারেল (Literal) হলো এমন একটি মান যা নিজে নিজের রূপে এক্সপ্রেস করা হয়েছে। উদাহরণস্বরূপ, সংখ্যা 25 বা স্ট্রিং "Hello World" — দুটোই লিটারেল।
কনস্ট্যান্ট (Constant) হলো একটি ডেটা টাইপ যা একটি লিটারেলকে প্রতিস্থাপন করে। কনস্ট্যান্ট তখন ব্যবহার করা হয় যখন একটি নির্দিষ্ট, অপরিবর্তনশীল মান প্রোগ্রামের——”
বিভিন্ন জায়গায় ব্যবহার করা হয়। উদাহরণস্বরূপ, আপনার একটি প্রোগ্রামে PI নামে একটি কনস্ট্যান্ট আছে যা আপনি সার্কেলের এরিয়া, সার্কামফারেন্স ইত্যাদি বের করতে বারবার ব্যবহার করবেন। এটি একটি কনস্ট্যান্ট কারণ আপনি এর মান পুনরাবৃত্তি ব্যবহার করবেন। কিন্তু যখন আপনি এটিকে ডিক্লেয়ার করবেন:
const float PI = 3.141;
এখানে 3.141 হলো একটি লিটারেল যা আপনি ব্যবহার করছেন। এর নিজস্ব কোনো মেমরি অ্যাড্রেস নেই এবং এটি শুধু সোর্স কোডে বসে থাকে।