কম্পিউটার

সি ভাষায় স্ট্যাটিক স্টোরেজ ক্লাস কি?


সি প্রোগ্রামিং ল্যাঙ্গুয়েজে চারটি স্টোরেজ ক্লাস রয়েছে, যা নিম্নরূপ -

  • অটো
  • বহিরাগত
  • স্থির
  • রেজিস্টার করুন

স্ট্যাটিক ভেরিয়েবল

কীওয়ার্ডটি স্ট্যাটিক।

স্কোপ

  • একটি স্ট্যাটিক ভেরিয়েবলের স্কোপ হল এটি পুরো প্রোগ্রাম জুড়ে এবং ফাংশন কলের মধ্যে এর মান ধরে রাখে।

  • স্ট্যাটিক ভেরিয়েবল শুধুমাত্র একবার শুরু করা হয়।

ডিফল্ট মান শূন্য।

উদাহরণ 1

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

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

আউটপুট

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

1 2 3

উদাহরণ 2

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

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

আউটপুট

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

1 1 1

উদাহরণ 3

স্ট্যাটিক স্টোরেজ ক্লাসের জন্য C প্রোগ্রামের তৃতীয় উদাহরণ নিচে দেওয়া হল −

#include <stdio.h>
//function declaration
void function();
int main(){
   function();
   function();
   return 0;
}
//function definition
void function(){
   static int value= 1; //static variable declaration
   printf("\nvalue = %d ", value);
   value++;
}

আউটপুট

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

value = 1
value =2

  1. ক্লাউড স্টোরেজ কি?

  2. একটি C# ক্লাসের স্ট্যাটিক সদস্য কি?

  3. জাভাতে ক্লাস/স্ট্যাটিক পদ্ধতিগুলি কী কী?

  4. পাইথন ক্লাসে স্ট্যাটিক পদ্ধতি কি কি?