কম্পিউটার

C ভাষায় স্টেটমেন্ট ব্লক সম্পর্কিত সুযোগের নিয়মগুলি ব্যাখ্যা কর


সুযোগের নিয়মগুলি নিম্নলিখিত কারণগুলির সাথে সম্পর্কিত -

  • একটি ভেরিয়েবলের অ্যাক্সেসযোগ্যতা।
  • একটি ভেরিয়েবলের অস্তিত্বের সময়কাল।
  • ভেরিয়েবলের ব্যবহারের সীমানা।

বিবৃতি ব্লক সম্পর্কিত সুযোগ নিয়ম নিচে দেওয়া হল -

  • ব্লকটি কোঁকড়া ধনুর্বন্ধনীতে আবদ্ধ যা স্টেটমেন্টের সেট নিয়ে গঠিত।

  • একটি ব্লকে ঘোষিত ভেরিয়েবলগুলি সেই ব্লকের মধ্যে অ্যাক্সেসযোগ্য এবং ব্যবহারযোগ্য এবং এর বাইরে বিদ্যমান নেই৷

উদাহরণ 1

নিচে স্টেটমেন্ট ব্লকের সাথে সম্পর্কিত সুযোগের নিয়মের জন্য সি প্রোগ্রামটি দেওয়া হল −

#include<stdio.h>
main ( ){
   {
      int i = 1;
      printf ("%d",i);
   }
   {
      int j=2;
      printf("%d",j);
   }
}

আউটপুট

আউটপুট নিচে উল্লেখ করা হয়েছে -

1 2

এমনকি যদি ভেরিয়েবলগুলি তাদের নিজ নিজ ব্লকে এবং একই নামের সাথে পুনঃঘোষিত হয়, তবে সেগুলিকে আলাদাভাবে বিবেচনা করা হয়৷

উদাহরণ 2

এখানে স্টেটমেন্ট ব্লক সম্পর্কিত সুযোগের নিয়মের জন্য আরেকটি C প্রোগ্রাম রয়েছে −

#include<stdio.h>
main ( ){
   {
      int i = 1;
      printf ("%d",i);
   }
   {
      int i =2;
      printf ("%d",i);
   }
}

আউটপুট

আউটপুট নিচে উল্লেখ করা হয়েছে -

1 2

ব্লকের মধ্যে ভেরিয়েবলের পুনঃঘোষণা বাইরের ব্লকের মতো একই নাম ধারণ করে বাইরের ব্লক ভেরিয়েবলগুলিকে মাস্ক করে, ভিতরের ব্লকগুলি চালানোর সময়৷

উদাহরণ 3

এখানে স্টেটমেন্ট ব্লক সম্পর্কিত সুযোগের নিয়মের জন্য আরেকটি C প্রোগ্রাম রয়েছে −

#include<stdio.h>
main ( ){
   int i = 1;{
      int i = 2;
      printf ("%d",i);
   }
}

আউটপুট

আউটপুট নিচে উল্লেখ করা হয়েছে -

2

অভ্যন্তরীণ ব্লকের বাইরে ঘোষিত ভেরিয়েবলগুলি নেস্টেড ব্লকগুলিতে অ্যাক্সেসযোগ্য, যদি এই ভেরিয়েবলগুলি ভিতরের ব্লকের মধ্যে ঘোষিত না হয়৷

উদাহরণ 4

বিবৃতি ব্লক সম্পর্কিত সুযোগ নিয়মের জন্য অন্য একটি প্রোগ্রাম বিবেচনা করুন −

#include<stdio.h>
main ( ){
   int i = 1;{
      int j = 2;
      printf ("%d",j);
      printf ("%d",i);
   }
}

আউটপুট

আউটপুট নিচে উল্লেখ করা হয়েছে -

2 1

  1. if-else স্টেটমেন্ট C ভাষায় ব্যাখ্যা কর

  2. সি ভাষায় ‘সাধারণ যদি’ বিবৃতিটি ব্যাখ্যা কর

  3. সি ভাষায় ইউনিয়নকে পয়েন্টার ব্যাখ্যা কর

  4. সি ল্যাঙ্গুয়েজে পয়েন্টার এক্সেসিংয়ের ধারণাটি ব্যাখ্যা কর