ফিক্সড ভ্যালুগুলোকে লিটারেল বলা হয়। কনস্ট্যান্ট হলো ফিক্সড ভ্যালু যেগুলো প্রোগ্রাম এক্সিকিউশন 중에 পরিবর্তন হয় না।
কনস্ট্যান্ট যেকোনো বেসিক ডেটা টাইপের হতে পারে যেমন ইন্টিজার কনস্ট্যান্ট, ফ্লোটিং কনস্ট্যান্ট, ক্যারেক্টার কনস্ট্যান্ট, বা স্ট্রিং লিটারেল। এনামেরেশন কনস্ট্যান্টও থাকে।
ইন্টিজার লিটারেল (Integer Literals)
একটি ইন্টিজার লিটারেল হতে পারে ডেসিমাল বা হেক্সাডেসিমাল কনস্ট্যান্ট। একটি প্রিফিক্স বেস বা রেডিক্স নির্দিষ্ট করে: হেক্সাডেসিমালের জন্য 0x বা 0X, এবং ডেসিমালের জন্য কোনো প্রিফিক্স নেই।
ইন্টিজার লিটারেলের উদাহরণ:
20 // int 30u // unsigned int 30l // long
ফ্লোট লিটারেল (Float Literals)
একটি ফ্লোটিং-পয়েন্ট লিটারেলে একটি ইন্টিজার পার্ট, একটি ডেসিমাল পয়েন্ট, একটি ফ্র্যাকশনাল পার্ট, এবং একটি এক্সপোনেন্ট পার্ট থাকে। ফ্লোটিং পয়েন্ট লিটারেল বা ডেসিমাল ফর্মে বা এক্সপোনেনশিয়াল ফর্মে রিপ্রেজেন্ট করা যায়।
ফ্লোট লিটারেলের উদাহরণ:
2.64734 314159E-5F
স্ট্রিং লিটারেল (String Literals)
স্ট্রিং লিটারেল বা কনস্ট্যান্ট ডবল কোটেশন "" বা @""-এ এনক্লোজড থাকে। একটি স্ট্রিংে ক্যারেক্টার লিটারেলের মতো ক্যারেক্টার থাকে: প্লেইন ক্যারেক্টার, এস্কেপ সিকোয়েন্স, এবং ইউনিভার্সাল ক্যারেক্টার।
স্ট্রিং লিটারেলের উদাহরণ:
"Hello, World" "Welcome, \"