কম্পিউটার

সি-তে স্ট্যাটিক ভেরিয়েবলের ডিফল্ট মান


যখন স্ট্যাটিক কীওয়ার্ড ব্যবহার করা হয়, তখন ভেরিয়েবল বা ডেটা মেম্বার বা ফাংশন আবার পরিবর্তন করা যায় না। এটি প্রোগ্রামের আজীবনের জন্য বরাদ্দ করা হয়। স্ট্যাটিক ফাংশন সরাসরি ক্লাস নাম ব্যবহার করে কল করা যেতে পারে।

স্ট্যাটিক ভেরিয়েবল শুধুমাত্র একবার আরম্ভ করা হয়. কম্পাইলার প্রোগ্রামের শেষ পর্যন্ত ভেরিয়েবলকে ধরে রাখে। স্ট্যাটিক ভেরিয়েবল ফাংশনের ভিতরে বা বাইরে সংজ্ঞায়িত করা যেতে পারে। তারা ব্লকের স্থানীয়। স্ট্যাটিক ভেরিয়েবলের ডিফল্ট মান শূন্য। স্ট্যাটিক ভেরিয়েবলগুলি প্রোগ্রামটি কার্যকর করা পর্যন্ত জীবিত থাকে।

এখানে C ভাষায় স্ট্যাটিক ভেরিয়েবলের সিনট্যাক্স রয়েছে,

static datatype variable_name;

এখানে,

ডেটাটাইপ − ভেরিয়েবলের ডেটাটাইপ যেমন int, char, float ইত্যাদি।

ভেরিয়েবল_নাম − এটি ব্যবহারকারীর দ্বারা প্রদত্ত ভেরিয়েবলের নাম৷

মান − ভেরিয়েবল শুরু করার জন্য যেকোনো মান। ডিফল্টরূপে, এটি শূন্য।

এখানে C ভাষায় স্ট্যাটিক ভেরিয়েবলের একটি উদাহরণ দেওয়া হল,

উদাহরণ

#include <stdio.h>
int main() {
   static int a;
   int b;
   printf("Default value of static variable : %d\n", a);
   printf("Default value of non-static variable : %d\n", b);
   return 0;
}

আউটপুট

Default value of static variable : 0
Default value of non-static variable : 0

উপরের প্রোগ্রামে, দুটি ভেরিয়েবল ঘোষণা করা হয়েছে, একটি স্ট্যাটিক এবং অন্যটি নন-স্ট্যাটিক। উভয় ভেরিয়েবলের ডিফল্ট মান নিম্নরূপ প্রদর্শিত হয় -

static int a;
int b;
printf("Default value of static variable : %d\n", a);
printf("Default value of non-static variable : %d\n", b);

  1. পাইথন প্রসঙ্গ ভেরিয়েবল

  2. পাইথনে ব্যক্তিগত ভেরিয়েবল

  3. ব্যাশে ভেরিয়েবল ব্যবহার করা

  4. পাওয়ারশেলের ভেরিয়েবল