Tuesday , November 28 2023

এক্সপ্রেশন (Expression) , কীওয়ার্ড (Keyword)

এক্সপ্রেশন (Expression) বা রাশিমালা:

কতগুলো অপারেন্ড, অপারেটর ও কনস্ট্যান্টের অর্থবোধক ও সামঞ্জস্যপূর্ণ উপস্থাপনকে এক্সপ্রেশন বা বর্ণনা বলা হয়। উদাহরণ হিসেবে বলা যায়, Avg = (V1 + V2)/2; একটি এক্সপ্রেশন। এখানে Avg, V1, V2 ও 2 অপারেন্ড এবং / =  + হলো অপারেটর। কতগুলো অপারেন্ড, কনস্ট্যান্ট ও অ্যারিথমেটিক অপারেটরের মধ্যে সামঞ্জস্যপূর্ণ উপস্থাপন বা সম্পর্ককে অ্যারিথমেটিক বা গুণিতিক এক্সপ্রেশন বলা হয়।

উদাহরণ: Avg = (V1 + V2)/2; একটি গাণিতিক এক্সপ্রেশন। এখানে Avg, V1, V2 অপারেন্ড, 2 কন্সট্যান্ট এবং  =, +, / গাণিতিক অপারেটর।

 

সি-তে গাণিতিক ফর্মুলাকে সমতুল্য এক্সপ্রেশনে রূপান্তরের পদ্ধতি

সি-তে গাণিতিক ফর্মুলাকে সমতুল্য এক্সপ্রেশনে রূপান্তরের ক্ষেত্রে বিশেষ কতগুলো নিয়ম ব্যবহৃত হয়। যেমন: a2 কে a*a হিসেবে লেখা হয়, 2ab কে 2*a*b হিসেবে লেখা হয়, x  y কে x <= y হিসেবে লেখা হয়, x  y কে ও x != y হিসেবে লেখা হয় ইত্যাদি। নিম্নের ছকে গাণিতিক এক্সপ্রেশন এবং তাদের সমতুল্য সি এক্সপ্রেশন দেয়া হলো:

expression-1

 

উদাহরণ-১: a2+2ab+b2 সমীকরণকে সি এক্সপ্রেশনে রূপান্তর

a2 + 2ab + b2

= a * a + 2 * a *b + b * b

 

উদাহরণ-2: Area = r2 + 2rh  সমীকরণকে সি এক্সপ্রেশনে রূপান্তর

Area = r2 + 2rh

= * r * r + 2 *  * r * h  (সি এক্সপ্রেশন)

 

কয়েকটি গাণিতিক এক্সপ্রেশনের সি এক্সপ্রেশন:

expression-2

 

কীওয়ার্ড (Keyword) বা সংরক্ষিত শব্দ:

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

 

  • কীওয়ার্ডসমূহের নাম একটি একক শব্দ বা ওয়ার্ডে হয়, অর্থাৎ মাঝে কোন ফাঁকা স্থান থাকে না।
  • কীওয়ার্ড সব সময় ইংরেজি ছোট হাতের হয়।
  • দু’টো কীওয়ার্ড একত্রে ব্যবহার করতে হলে মাঝে ফাঁকা স্থান হবে।

 

সি প্রোগ্রামে ব্যবহৃত কীওয়ার্ডসমূহ

বিভিন্ন কম্পাইলার বিভিন্ন কীওয়ার্ড সমর্থন করে। কিন্তু ANSI (American National Standard Institute) স্ট্যান্ডার্ড কম্পাইলার তাদের নিজস্ব কিছু কীওয়ার্ড ছাড়াও ANSI কীওয়ার্ড সমর্থন করে। সি প্রোগ্রামে ৩২ টি স্ট্যান্ডার্ড কীওয়ার্ড রয়েছে। সি++ এ ৩২টি স্ট্যান্ডার্ড কীওয়ার্ড ছাড়াও নতুন আরো ৩০টি কীওয়ার্ড আছে, যা সি এ নেই। নিম্নের ছকে কীওয়ার্ডসমূহের তালিকা দেয়া হলো।

 

ভেরিয়েবল ও কীওয়ার্ড-এর মধ্যে পার্থক্য

keyword-1

 

ভেরিয়েবল হলো প্রোগ্রামার কর্তৃক প্রদত্ত মেমোরি লোকেশনের নাম, যেখানে প্রোগ্রাম নির্বাহের সময় পরিবর্তনশীল মান বা ডেটা সংরক্ষণ করা হয়। আর কীওয়ার্ড হলো নির্দিষ্ট অর্থপূর্ণ কোনো ওয়ার্ড, যা প্রোগ্রামে একটি একটি নির্দিষ্ট কার্য সম্পাদন করে এবং প্রোগ্রাম কম্পাইলের সময় পূর্বনির্ধারিত কিছু প্রোগ্রাম কোড উৎপন্ন হয়। ভেরিয়েবলের নাম হিসেবে কোনো কীওয়ার্ড ব্যবহার করা যায় না।

 

কীওয়ার্ডকে ভেরিয়েবল হিসেবে ব্যবহার করা যায় না কেন?

প্রত্যেকটি কীওয়ার্ডের একটি নির্দিষ্ট অর্থ আছে ও প্রোগ্রামে একটি নির্দিষ্ট কার্য সম্পাদন করে এবং প্রোগ্রাম কম্পাইলের সময় প্রতিটি কীওয়ার্ড-এর জন্য পূর্নির্ধারিত কিছু প্রোগ্রাম কোড উৎপন্ন হয়। এজন্য কীওয়ার্ডকে ভেরিয়েবল হিসেবে ব্যবহার করা যায় না।

 

 

===================================

এই অধ্যায়ের সকল পোস্টের লিঙ্কঃ

About admin

Check Also

control-statement-thumb

কন্ডিশনাল কন্ট্রোল স্টেটমেন্ট (Conditional Control Statement)

কন্ট্রোল স্টেটমেন্ট (Control Statement): সি-ল্যাঙ্গুয়েজে লেখা প্রোগ্রামে স্টেটমেন্টগুলো ধারাবাহিকভাবে সাজানো থাকে, যা একের পর এক …

Leave a Reply

Your email address will not be published. Required fields are marked *