সি প্রোগ্রামিং কিওয়ার্ড
সি প্রোগ্রামিং টোকেন
সি প্রোগ্রামিং ভাষার সবচেয়ে ক্ষুদ্রতম একককে টোকেন(token) বলা হয়। সি প্রোগ্রামিং এ তিন ধরনের টোকেন আছে এবং সকল প্রোগ্রামেই এই টোকেন-সমূহ ব্যবহৃত হয়ঃ
- কীওয়ার্ড
- ভ্যারিয়েবল
- কনস্ট্যান্ট
অক্ষর সেট(Character set)
সি প্রোগ্রামে ব্যবহৃত বৈধ বর্ণমালা(alphabets), অংক(digits) এবং বিশেষ অক্ষর(special characters)-এর সমাহার-ই হলো অক্ষর সেট।
বর্ণমালা(Alphabets)
বড় হাতের অক্ষর(Uppercase): A B C ................................... X Y Z
ছোট হাতের অক্ষর(Lowercase): a b c ...................................... x y z
অংক(Digits)
0 1 2 3 4 5 6 7 8 9
বিশেষ অক্ষর(Special Characters)
, | < | > | . | _ |
( | ) | ; | $ | : |
% | [ | ] | # | ? |
' | & | { | } | " |
^ | ! | * | / | | |
- | \ | ~ | + |
হোয়াইট স্পেস ক্যারেক্টার(White space Characters)
খালি স্পেস(blank space), নতুন লাইন(new line), অনুভূমিক ট্যাব(horizontal tab), ক্যারিয়েজ রিটার্ন(carriage return) এবং ফর্ম ফিড( form feed)
সি প্রোগ্রামিং সিকীওয়ার্ড(Keyword)
প্রোগ্রামিং এ কীওয়ার্ড হলো পূর্বনির্ধারিত এবং সংরক্ষিত শব্দ যা বিশেষ অর্থ বহন করে। কীওয়ার্ড সিনট্যাক্সের অংশ হওয়ায় এদেরকে আইডেন্টিফায়ার হিসাবে ব্যবহার করা যায় না। উদাহরণস্বরূপঃ
int age;
এখানে int হলো কীওয়ার্ড যা দ্বারা 'age' কে পূর্ণসংখ্যা(integer) টাইপের ভ্যারিয়েবল(variable) হতে নির্দেশ করছে।
সি প্রোগ্রামিং কেস-সেনসিটিভ(case-sensitive) হওয়ায় সকল কীওয়ার্ডকে অবশ্যই ছোট হাতের অক্ষরে লিখতে হবে। এখানে আনসি(ANSI) সমর্থিত সকল কীওয়ার্ড এর তালিকা তুলে ধরা হলোঃ
auto | double | int | struct |
break | else | long | switch |
case | enum | register | typedef |
char | extern | return | union |
continue | for | signed | void |
do | if | static | while |
default | goto | sizeof | volatile |
const | float | short | unsigned |
এই সমস্ত কীওয়ার্ড ছাড়া কম্পাইলার(compiler) এর উপর ভিত্তিকরে সি প্রোগ্রামিং ল্যাঙ্গুয়েজ আরোও কিছু কীওয়ার্ড সমর্থন করে।
এই সমস্ত কীওয়ার্ড, এদের সিনট্যাক্স এবং এদের ব্যবহার কীওয়ার্ড সংশ্লিষ্ট টপিক্সে আলোচনা করা হয়েছে। যাইহোক, আপনি সামনে না বেড়ে সংক্ষেপে যদি এই সকল কীওয়ার্ডের ধারণা নিতে চান তাহলে সি প্রোগ্রামিং এ সকল কি কীওয়ার্ডের তালিকা পেজটি ভিজিট করতে পারেন।