কম্পিউটার

C ভাষায় পরিবর্তনশীল ঘোষণা ও চলকের নিয়মাবলী ব্যাখ্যা কর


আসুন প্রথমে বুঝতে পারি, একটি পরিবর্তনশীল কি।

ভেরিয়েবল

  • এটি মেমরি অবস্থানের নাম যা একটি ডেটা মান সংরক্ষণ করতে ব্যবহার করা যেতে পারে৷

  • একটি ভেরিয়েবল কার্যকর করার সময় বিভিন্ন সময়ে বিভিন্ন মান নিতে পারে।

  • একটি পরিবর্তনশীল নাম প্রোগ্রামার দ্বারা একটি অর্থপূর্ণ উপায়ে নির্বাচন করা যেতে পারে, যাতে প্রোগ্রামে এর কার্যকারিতা (বা) প্রকৃতি প্রতিফলিত হয়।

উদাহরণস্বরূপ, যোগফল, গড়, মোট ইত্যাদি।

ভেরিয়েবলের নামকরণের নিয়ম

একটি ভেরিয়েবলের নামকরণের নিয়মগুলি নীচে ব্যাখ্যা করা হয়েছে −

  • তাদের অবশ্যই একটি চিঠি দিয়ে শুরু করতে হবে৷

  • ANSI স্ট্যান্ডার্ডে ভেরিয়েবলের সর্বোচ্চ দৈর্ঘ্য 31টি অক্ষর। কিন্তু, প্রথম আটটি অক্ষর অনেক কম্পাইলার দ্বারা তাৎপর্যপূর্ণ।

  • বড় এবং ছোট হাতের অক্ষর আলাদা। উদাহরণস্বরূপ:মোট, TOTAL, মোট 3টি ভিন্ন ভেরিয়েবল।

  • পরিবর্তনশীল একটি কীওয়ার্ড হতে হবে না।

  • সাদা স্থান অনুমোদিত নয়।

পরিবর্তনশীল ঘোষণা

পরিবর্তনশীল ঘোষণা সংক্রান্ত সিনট্যাক্স এবং উদাহরণ নীচে ব্যাখ্যা করা হয়েছে −

সিনট্যাক্স

ভেরিয়েবল ডিক্লেয়ারেশন -

-এর সিনট্যাক্স নিচে দেওয়া হল
Datatype v1,v2,… vn;

যেখানে, v1, v2,...vn হল ভেরিয়েবলের নাম।

উদাহরণস্বরূপ,

int sum;
float a,b;

ভেরিয়েবল দুটি উপায়ে ঘোষণা করা যেতে পারে -

  • স্থানীয় ঘোষণা − 'স্থানীয় ঘোষণা' প্রধান ব্লকের ভিতরে একটি পরিবর্তনশীল ঘোষণা করছে এবং এর মান সেই ব্লকের মধ্যে উপলব্ধ।

  • বৈশ্বিক ঘোষণা − 'গ্লোবাল ডিক্লারেশন' হল প্রধান ব্লকের বাইরে একটি পরিবর্তনশীল ঘোষণা করা এবং এর মান পুরো প্রোগ্রাম জুড়ে উপলব্ধ।

উদাহরণ

C ভাষায় ভেরিয়েবলের স্থানীয় এবং বিশ্বব্যাপী ঘোষণার জন্য C প্রোগ্রামটি নিচে দেওয়া হল -

int a, b; /* global declaration*/
main ( ){
   int c; /* local declaration*/
   - - -
}

উদাহরণ

নীচে একটি নিবন্ধের বিক্রয় মূল্য (SP) এবং মূল্য মূল্য (CP) খুঁজে বের করার জন্য একটি C প্রোগ্রাম দেওয়া হল -

#include<stdio.h>
int main(){
   float CostPrice, SellingPrice, Amount; //variable declaration
   //costprice & sellingprice are variables and
   //float is a datatype
   printf("\n product cost price: ");
   scanf("%f", &CostPrice);
   printf("\n product selling price : ");
   scanf("%f", &SellingPrice);
   if (SellingPrice > CostPrice){
      Amount = SellingPrice - CostPrice;
      printf("\n Profit Amount = %.4f", Amount);
   }
   else if(CostPrice > SellingPrice){
      Amount = CostPrice - SellingPrice;
      printf("\n Loss Amount = %.4f", Amount);
   }
   else
      printf("\n No Profit No Loss!");
   return 0;
}

আউটপুট

আউটপুট নিম্নরূপ -

product cost price : 240
product selling price : 280
Profit Amount = 40.0000

  1. সি ভাষায় পয়েন্টার এবং দ্বিমাত্রিক অ্যারে ব্যাখ্যা কর

  2. সি ভাষায় পয়েন্টার এবং অ্যারের ধারণা ব্যাখ্যা কর

  3. সি ভাষায় মনোলিথিক ও মডুলার প্রোগ্রামিং ব্যাখ্যা কর

  4. সি ভাষায় মূল্যায়ন, অগ্রাধিকার এবং সংঘ কী?